Be stricter about conservative code pointers
commit0d2ff119afd5397aa22526df2e6e2c0197197bab
authorDouglas Katzman <dougk@google.com>
Fri, 10 Mar 2017 20:21:27 +0000 (10 15:21 -0500)
committerDouglas Katzman <dougk@google.com>
Fri, 10 Mar 2017 20:26:55 +0000 (10 15:26 -0500)
tree8ab702744ea7c9d4d2d643a2d67df48551ec0f0c
parent2422a1d5a80a20a611cd2c1510a644088a438706
Be stricter about conservative code pointers

Any random pointer to the instruction bytes of a code component
will pin it, but if within the boxed header words, a pointer
must satisfy properly_tagged_descriptor_p() to be valid.
src/runtime/gc-internal.h
src/runtime/gencgc.c
src/runtime/marknsweepgc.c