curr_fo 337 gc/finalize.c struct finalizable_object * curr_fo, * prev_fo; curr_fo 368 gc/finalize.c prev_fo = 0; curr_fo = fo_head[index]; curr_fo 369 gc/finalize.c while (curr_fo != 0) { curr_fo 370 gc/finalize.c if (curr_fo -> fo_hidden_base == HIDE_POINTER(base)) { curr_fo 375 gc/finalize.c if (ocd) *ocd = (GC_PTR) curr_fo -> fo_client_data; curr_fo 376 gc/finalize.c if (ofn) *ofn = curr_fo -> fo_fn; curr_fo 379 gc/finalize.c fo_head[index] = fo_next(curr_fo); curr_fo 381 gc/finalize.c fo_set_next(prev_fo, fo_next(curr_fo)); curr_fo 389 gc/finalize.c GC_free((GC_PTR)curr_fo); curr_fo 392 gc/finalize.c curr_fo -> fo_fn = fn; curr_fo 393 gc/finalize.c curr_fo -> fo_client_data = (ptr_t)cd; curr_fo 394 gc/finalize.c curr_fo -> fo_mark_proc = mp; curr_fo 398 gc/finalize.c fo_head[index] = curr_fo; curr_fo 400 gc/finalize.c fo_set_next(prev_fo, curr_fo); curr_fo 409 gc/finalize.c prev_fo = curr_fo; curr_fo 410 gc/finalize.c curr_fo = fo_next(curr_fo); curr_fo 518 gc/finalize.c struct finalizable_object * curr_fo; curr_fo 534 gc/finalize.c for (curr_fo = fo_head[i]; curr_fo != 0; curr_fo = fo_next(curr_fo)) { curr_fo 535 gc/finalize.c real_ptr = (ptr_t)REVEAL_POINTER(curr_fo -> fo_hidden_base); curr_fo 547 gc/finalize.c struct finalizable_object * curr_fo, * prev_fo, * next_fo; curr_fo 581 gc/finalize.c for (curr_fo = fo_head[i]; curr_fo != 0; curr_fo = fo_next(curr_fo)) { curr_fo 582 gc/finalize.c real_ptr = (ptr_t)REVEAL_POINTER(curr_fo -> fo_hidden_base); curr_fo 585 gc/finalize.c GC_MARK_FO(real_ptr, curr_fo -> fo_mark_proc); curr_fo 596 gc/finalize.c curr_fo = fo_head[i]; curr_fo 598 gc/finalize.c while (curr_fo != 0) { curr_fo 599 gc/finalize.c real_ptr = (ptr_t)REVEAL_POINTER(curr_fo -> fo_hidden_base); curr_fo 605 gc/finalize.c next_fo = fo_next(curr_fo); curr_fo 613 gc/finalize.c fo_set_next(curr_fo, GC_finalize_now); curr_fo 614 gc/finalize.c GC_finalize_now = curr_fo; curr_fo 617 gc/finalize.c curr_fo -> fo_hidden_base = curr_fo 618 gc/finalize.c (word) REVEAL_POINTER(curr_fo -> fo_hidden_base); curr_fo 620 gc/finalize.c ALIGNED_WORDS(curr_fo -> fo_object_size) curr_fo 622 gc/finalize.c GC_ASSERT(GC_is_marked(GC_base((ptr_t)curr_fo))); curr_fo 623 gc/finalize.c curr_fo = next_fo; curr_fo 625 gc/finalize.c prev_fo = curr_fo; curr_fo 626 gc/finalize.c curr_fo = fo_next(curr_fo); curr_fo 634 gc/finalize.c for (curr_fo = GC_finalize_now; curr_fo 635 gc/finalize.c curr_fo != NULL; curr_fo = fo_next(curr_fo)) { curr_fo 636 gc/finalize.c real_ptr = (ptr_t)curr_fo -> fo_hidden_base; curr_fo 638 gc/finalize.c if (curr_fo -> fo_mark_proc == GC_null_finalize_mark_proc) { curr_fo 676 gc/finalize.c struct finalizable_object * curr_fo, * prev_fo, * next_fo; curr_fo 684 gc/finalize.c curr_fo = fo_head[i]; curr_fo 686 gc/finalize.c while (curr_fo != 0) { curr_fo 687 gc/finalize.c real_ptr = (ptr_t)REVEAL_POINTER(curr_fo -> fo_hidden_base); curr_fo 692 gc/finalize.c next_fo = fo_next(curr_fo); curr_fo 701 gc/finalize.c fo_set_next(curr_fo, GC_finalize_now); curr_fo 702 gc/finalize.c GC_finalize_now = curr_fo; curr_fo 706 gc/finalize.c curr_fo -> fo_hidden_base = curr_fo 707 gc/finalize.c (word) REVEAL_POINTER(curr_fo -> fo_hidden_base); curr_fo 710 gc/finalize.c ALIGNED_WORDS(curr_fo -> fo_object_size) curr_fo 712 gc/finalize.c curr_fo = next_fo; curr_fo 764 gc/finalize.c struct finalizable_object * curr_fo; curr_fo 777 gc/finalize.c curr_fo = GC_finalize_now; curr_fo 779 gc/finalize.c if (curr_fo != 0) GC_finalize_now = fo_next(curr_fo); curr_fo 782 gc/finalize.c if (curr_fo == 0) break; curr_fo 784 gc/finalize.c GC_finalize_now = fo_next(curr_fo); curr_fo 786 gc/finalize.c fo_set_next(curr_fo, 0); curr_fo 787 gc/finalize.c (*(curr_fo -> fo_fn))((ptr_t)(curr_fo -> fo_hidden_base), curr_fo 788 gc/finalize.c curr_fo -> fo_client_data); curr_fo 789 gc/finalize.c curr_fo -> fo_client_data = 0; curr_fo 795 gc/finalize.c GC_free((GC_PTR)curr_fo);