]> gitweb.factorcode.org Git - factor.git/commitdiff
VM: redundant if, trace_cards() doesnt do anything for empty generations anyway
authorBjörn Lindqvist <bjourne@gmail.com>
Thu, 4 Dec 2014 16:49:25 +0000 (17:49 +0100)
committerJohn Benediktsson <mrjbq7@gmail.com>
Thu, 4 Dec 2014 18:23:33 +0000 (10:23 -0800)
vm/nursery_collector.cpp

index 08ba0fb1396c9fb9c4fe0053afbe96abed45b949..3c973fe4ff913f263ea2411afd6c7a852a0be631 100644 (file)
@@ -18,9 +18,8 @@ void factor_vm::collect_nursery() {
     event->started_card_scan();
   collector.trace_cards(data->tenured, card_points_to_nursery,
                         simple_unmarker(card_points_to_nursery));
-  if (data->aging->here != data->aging->start) {
-    collector.trace_cards(data->aging, card_points_to_nursery, full_unmarker());
-  }
+  collector.trace_cards(data->aging, card_points_to_nursery, full_unmarker());
+
   if (event)
     event->ended_card_scan(collector.cards_scanned, collector.decks_scanned);