diff --git a/vm/collector.hpp b/vm/collector.hpp index 9cae8326bf..41d700d01f 100644 --- a/vm/collector.hpp +++ b/vm/collector.hpp @@ -64,7 +64,6 @@ template struct collector { data_heap* data; code_heap* code; TargetGeneration* target; - gc_workhorse workhorse; slot_visitor > visitor; cell cards_scanned; cell decks_scanned; @@ -76,8 +75,7 @@ template struct collector { data(parent->data), code(parent->code), target(target), - workhorse(parent, target, policy), - visitor(parent, workhorse), + visitor(parent, gc_workhorse(parent, target, policy)), cards_scanned(0), decks_scanned(0), code_blocks_scanned(0) {