data_heap* data;
code_heap* code;
TargetGeneration* target;
- gc_workhorse<TargetGeneration, Policy> workhorse;
slot_visitor<gc_workhorse<TargetGeneration, Policy> > visitor;
cell cards_scanned;
cell decks_scanned;
data(parent->data),
code(parent->code),
target(target),
- workhorse(parent, target, policy),
- visitor(parent, workhorse),
+ visitor(parent, gc_workhorse<TargetGeneration, Policy>(parent, target, policy)),
cards_scanned(0),
decks_scanned(0),
code_blocks_scanned(0) {