Lines Matching refs:curr_patch
321 struct future_patch *curr_patch, *prev_patch; in resolve_const_pool_index() local
327 curr_patch = *first_patch; in resolve_const_pool_index()
330 if (!curr_patch) { in resolve_const_pool_index()
334 if ((sljit_uw)curr_patch->index == cpool_current_index) { in resolve_const_pool_index()
335 value = curr_patch->value; in resolve_const_pool_index()
337 prev_patch->next = curr_patch->next; in resolve_const_pool_index()
339 *first_patch = curr_patch->next; in resolve_const_pool_index()
340 SLJIT_FREE(curr_patch); in resolve_const_pool_index()
343 prev_patch = curr_patch; in resolve_const_pool_index()
344 curr_patch = curr_patch->next; in resolve_const_pool_index()
350 curr_patch = (struct future_patch*)SLJIT_MALLOC(sizeof(struct future_patch)); in resolve_const_pool_index()
351 if (!curr_patch) { in resolve_const_pool_index()
353 curr_patch = *first_patch; in resolve_const_pool_index()
355 SLJIT_FREE(curr_patch); in resolve_const_pool_index()
359 curr_patch->next = *first_patch; in resolve_const_pool_index()
360 curr_patch->index = value; in resolve_const_pool_index()
361 curr_patch->value = cpool_start_address[value]; in resolve_const_pool_index()
362 *first_patch = curr_patch; in resolve_const_pool_index()