Lines Matching refs:curr_patch
321 struct future_patch *curr_patch, *prev_patch; in resolve_const_pool_index() local
329 curr_patch = *first_patch; in resolve_const_pool_index()
332 if (!curr_patch) { in resolve_const_pool_index()
336 if ((sljit_uw)curr_patch->index == cpool_current_index) { in resolve_const_pool_index()
337 value = curr_patch->value; in resolve_const_pool_index()
339 prev_patch->next = curr_patch->next; in resolve_const_pool_index()
341 *first_patch = curr_patch->next; in resolve_const_pool_index()
342 SLJIT_FREE(curr_patch, compiler->allocator_data); in resolve_const_pool_index()
345 prev_patch = curr_patch; in resolve_const_pool_index()
346 curr_patch = curr_patch->next; in resolve_const_pool_index()
352 …curr_patch = (struct future_patch*)SLJIT_MALLOC(sizeof(struct future_patch), compiler->allocator_d… in resolve_const_pool_index()
353 if (!curr_patch) { in resolve_const_pool_index()
355 curr_patch = *first_patch; in resolve_const_pool_index()
357 SLJIT_FREE(curr_patch, compiler->allocator_data); in resolve_const_pool_index()
361 curr_patch->next = *first_patch; in resolve_const_pool_index()
362 curr_patch->index = value; in resolve_const_pool_index()
363 curr_patch->value = cpool_start_address[value]; in resolve_const_pool_index()
364 *first_patch = curr_patch; in resolve_const_pool_index()