Lines Matching refs:curr_patch
333 struct future_patch *curr_patch, *prev_patch; in resolve_const_pool_index() local
341 curr_patch = *first_patch; in resolve_const_pool_index()
344 if (!curr_patch) { in resolve_const_pool_index()
348 if ((sljit_uw)curr_patch->index == cpool_current_index) { in resolve_const_pool_index()
349 value = curr_patch->value; in resolve_const_pool_index()
351 prev_patch->next = curr_patch->next; in resolve_const_pool_index()
353 *first_patch = curr_patch->next; in resolve_const_pool_index()
354 SLJIT_FREE(curr_patch, compiler->allocator_data); in resolve_const_pool_index()
357 prev_patch = curr_patch; in resolve_const_pool_index()
358 curr_patch = curr_patch->next; in resolve_const_pool_index()
364 …curr_patch = (struct future_patch*)SLJIT_MALLOC(sizeof(struct future_patch), compiler->allocator_d… in resolve_const_pool_index()
365 if (!curr_patch) { in resolve_const_pool_index()
367 curr_patch = *first_patch; in resolve_const_pool_index()
369 SLJIT_FREE(curr_patch, compiler->allocator_data); in resolve_const_pool_index()
373 curr_patch->next = *first_patch; in resolve_const_pool_index()
374 curr_patch->index = value; in resolve_const_pool_index()
375 curr_patch->value = cpool_start_address[value]; in resolve_const_pool_index()
376 *first_patch = curr_patch; in resolve_const_pool_index()