Fix ALL_INTERIOR_POINTERS name in comments and documentation
authorIvan Maidanski <ivmai@mail.ru>
Fri, 16 Jun 2017 15:16:07 +0000 (18:16 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 16 Jun 2017 15:17:32 +0000 (18:17 +0300)
* doc/gcdescr.html (Mark phase): Replace ALL_INTERIOR_PTRS with
ALL_INTERIOR_POINTERS.
* doc/tree.html: Likewise.
* include/private/gc_hdrs.h (HC_GET_HDR): Replace GC_all_interior_ptrs
with GC_all_interior_pointers in comment.

doc/gcdescr.html
doc/tree.html
include/private/gc_hdrs.h

index 7de3c98..f3d0a9f 100644 (file)
@@ -230,7 +230,7 @@ At the beginning of the mark phase, all root segments
 (as described above) are pushed on the
 stack by <TT>GC_push_roots</tt>.  (Registers and eagerly processed
 stack sections are processed by pushing the referenced objects instead
-of the stack section itself.)  If <TT>ALL_INTERIOR_PTRS</tt> is not
+of the stack section itself.)  If <TT>ALL_INTERIOR_POINTERS</tt> is not
 defined, then stack roots require special treatment.  In this case, the
 normal marking code ignores interior pointers, but <TT>GC_push_all_stack</tt>
 explicitly checks for interior pointers and pushes descriptors for target
index f1c6e26..2bfd583 100644 (file)
@@ -185,7 +185,7 @@ freed; free lists are used (e.g. alloc_hdr).  HBLK's below are collected.
  HBLKSIZE |                      |---------------          |   (words)
  (bytes)  |                      |                         v   MAX_OFFSET
   |       + - - - - - - - - - - -+                        ---  (bytes)
-  |       |                      | !All_INTERIOR_PTRS      ^     |
+  |       |                      | !ALL_INTERIOR_POINTERS  ^     |
   |       |                      | sets j only for       hb_sz   |
   |       |      Object N        | valid object offsets.   |     |
   v       |                      | All objects WORDSZ      v     v
index f9d4ba8..a7892a3 100644 (file)
@@ -98,9 +98,8 @@ typedef struct hce {
 #endif
 
 /* Set hhdr to the header for p.  Analogous to GET_HDR below,           */
-/* except that in the case of large objects, it                         */
-/* gets the header for the object beginning, if GC_all_interior_ptrs    */
-/* is set.                                                              */
+/* except that in the case of large objects, it gets the header for     */
+/* the object beginning if GC_all_interior_pointers is set.             */
 /* Returns zero if p points to somewhere other than the first page      */
 /* of an object, and it is not a valid pointer to the object.           */
 #define HC_GET_HDR(p, hhdr, source) \