/* Does incremental mode write-protect pages? Returns zero or */
/* more of the following, or'ed together: */
-#define GC_PROTECTS_POINTER_HEAP 1 /* May protect non-atomic objs. */
+#define GC_PROTECTS_POINTER_HEAP 1 /* May protect non-atomic objects. */
#define GC_PROTECTS_PTRFREE_HEAP 2
#define GC_PROTECTS_STATIC_DATA 4 /* Currently never. */
#define GC_PROTECTS_STACK 8 /* Probably impractical. */
/* free list for objects */
# define GC_aobjfreelist GC_arrays._aobjfreelist
void *_aobjfreelist[MAXOBJGRANULES+1];
- /* free list for atomic objs */
+ /* free list for atomic objects */
# endif
void *_uobjfreelist[MAXOBJGRANULES+1];
- /* Uncollectible but traced objs */
- /* objects on this and auobjfreelist */
+ /* Uncollectible but traced objects. */
+ /* Objects on this and _auobjfreelist */
/* are always marked, except during */
/* garbage collections. */
# ifdef ATOMIC_UNCOLLECTABLE
# define GC_auobjfreelist GC_arrays._auobjfreelist
void *_auobjfreelist[MAXOBJGRANULES+1];
- /* Atomic uncollectible but traced objs */
+ /* Atomic uncollectible but traced objects. */
# endif
word _composite_in_use; /* Number of bytes in the accessible */
/* composite objects. */
# define endGC_objfreelist (beginGC_objfreelist + sizeof(GC_objfreelist))
extern ptr_t GC_aobjfreelist[MAXOBJGRANULES+1];
- /* free list for atomic (PTRFREE) objs */
+ /* free list for atomic (PTRFREE) objects */
# define beginGC_aobjfreelist ((ptr_t)(&GC_aobjfreelist))
# define endGC_aobjfreelist (beginGC_aobjfreelist + sizeof(GC_aobjfreelist))
#endif /* SEPARATE_GLOBALS */
/* INITIAL_MARK_STACK_SIZE * sizeof(mse) should be a */
/* multiple of HBLKSIZE. */
/* The incremental collector actually likes a larger */
- /* size, since it want to push all marked dirty objs */
+ /* size, since it want to push all marked dirty objects */
/* before marking anything new. Currently we let it */
/* grow dynamically. */
# endif