/* It's done here, since we need to deal with mark descriptors. */
GC_INNER struct obj_kind GC_obj_kinds[MAXOBJKINDS] = {
{ &GC_freelists[PTRFREE][0], 0 /* filled in dynamically */,
- 0 | GC_DS_LENGTH, FALSE, FALSE
+ /* 0 | */ GC_DS_LENGTH, FALSE, FALSE
/*, */ OK_DISCLAIM_INITZ },
{ &GC_freelists[NORMAL][0], 0,
- 0 | GC_DS_LENGTH, /* Adjusted in GC_init for EXTRA_BYTES */
+ /* 0 | */ GC_DS_LENGTH,
+ /* adjusted in GC_init for EXTRA_BYTES */
TRUE /* add length to descr */, TRUE
/*, */ OK_DISCLAIM_INITZ },
{ &GC_freelists[UNCOLLECTABLE][0], 0,
- 0 | GC_DS_LENGTH, TRUE /* add length to descr */, TRUE
+ /* 0 | */ GC_DS_LENGTH, TRUE /* add length to descr */, TRUE
/*, */ OK_DISCLAIM_INITZ },
# ifdef GC_ATOMIC_UNCOLLECTABLE
{ &GC_freelists[AUNCOLLECTABLE][0], 0,
- 0 | GC_DS_LENGTH, FALSE /* add length to descr */, FALSE
+ /* 0 | */ GC_DS_LENGTH, FALSE /* add length to descr */, FALSE
/*, */ OK_DISCLAIM_INITZ },
# endif
# ifdef STUBBORN_ALLOC
{ (void **)&GC_freelists[STUBBORN][0], 0,
- 0 | GC_DS_LENGTH, TRUE /* add length to descr */, TRUE
+ /* 0 | */ GC_DS_LENGTH, TRUE /* add length to descr */, TRUE
/*, */ OK_DISCLAIM_INITZ },
# endif
};
mse * mark_stack_limit = GC_mark_stack_limit;
/* Some quick shortcuts: */
- if ((0 | GC_DS_LENGTH) == descr) return;
+ if ((/* 0 | */ GC_DS_LENGTH) == descr) return;
if (GC_block_empty(hhdr)/* nothing marked */) return;
GC_n_rescuing_pages++;
GC_objects_are_marked = TRUE;
mse * GC_mark_stack_top_reg;
mse * mark_stack_limit = GC_mark_stack_limit;
- if ((0 | GC_DS_LENGTH) == descr)
+ if ((/* 0 | */ GC_DS_LENGTH) == descr)
return;
GC_n_rescuing_pages++;