Lines Matching defs:ptrs
325 struct ptr_data **ptrs;
353 state->ptrs[state->ptrs_i++] = d;
472 state.ptrs = XNEWVEC (struct ptr_data *, state.count);
475 qsort (state.ptrs, state.count, sizeof (*state.ptrs), compare_ptr_data);
510 if (this_object_size < state.ptrs[i]->size)
512 this_object_size = state.ptrs[i]->size;
515 memcpy (this_object, state.ptrs[i]->obj, state.ptrs[i]->size);
516 if (state.ptrs[i]->reorder_fn != NULL)
517 state.ptrs[i]->reorder_fn (state.ptrs[i]->obj,
518 state.ptrs[i]->note_ptr_cookie,
520 state.ptrs[i]->note_ptr_fn (state.ptrs[i]->obj,
521 state.ptrs[i]->note_ptr_cookie,
523 ggc_pch_write_object (state.d, state.f, state.ptrs[i]->obj,
524 state.ptrs[i]->new_addr, state.ptrs[i]->size,
525 state.ptrs[i]->note_ptr_fn == gt_pch_p_S);
526 if (state.ptrs[i]->note_ptr_fn != gt_pch_p_S)
527 memcpy (state.ptrs[i]->obj, this_object, state.ptrs[i]->size);
532 free (state.ptrs);