Skip to content
Snippets Groups Projects
Commit 18369c77 authored by dtc's avatar dtc
Browse files

Transport table fix, type_InstanceHeader should be trans_boxed.

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.
parent 7910165c
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment