Exemplo n.º 1
0
GC_API void GC_CALL GC_push_finalizer_structures(void)
{
  GC_ASSERT((word)&GC_dl_hashtbl.head % sizeof(word) == 0);
  GC_ASSERT((word)&GC_fnlz_roots % sizeof(word) == 0);
# ifndef GC_LONG_REFS_NOT_NEEDED
    GC_ASSERT((word)&GC_ll_hashtbl.head % sizeof(word) == 0);
    GC_PUSH_ALL_SYM(GC_ll_hashtbl.head);
# endif
  GC_PUSH_ALL_SYM(GC_dl_hashtbl.head);
  GC_PUSH_ALL_SYM(GC_fnlz_roots);
}
Exemplo n.º 2
0
STATIC void GC_push_typed_structures_proc(void)
{
  GC_PUSH_ALL_SYM(GC_ext_descriptors);
}