Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
7508 commits behind the upstream repository.
user avatar
dtc authored
Size table fix, type_InstanceHeader should be size_boxed.

The scavenge function can be compiled to either directly dispatch to
the scavenge functions, or handle some common cases itself
(pointers/forwarding-pointers, fixnums) only calling the dispatch
functions if necessary. In the second case there was redundant pointer
and forwarding pointer checks in the pointer scavenging functions -
this redundancy has been removed. Now define DIRECT_SCAV to have
scavenge directly call the scavenge functions, else it handles some
common cases itself (which gives better performance); the appropriate
versions of the pointer scavenging functions will be compiled.
18369c77
History