From 2bb741508a93335b94adfabf3631abd39b8c6e8a Mon Sep 17 00:00:00 2001 From: Teddy Date: Wed, 14 Aug 2013 21:35:36 +0800 Subject: big change in framework: unification of Continuation and RetAddr --- gc.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'gc.cpp') diff --git a/gc.cpp b/gc.cpp index ee3eb6f..14f7edd 100644 --- a/gc.cpp +++ b/gc.cpp @@ -92,10 +92,9 @@ void GarbageCollector::force() { #endif #ifdef GC_DEBUG -/* for (EvalObj2Int::iterator it = mapping.begin(); + for (EvalObj2Int::iterator it = mapping.begin(); it != mapping.end(); it++) fprintf(stderr, "%llx => %s\n", (ull)it->first, it->first->ext_repr().c_str()); - */ #endif } @@ -114,8 +113,7 @@ EvalObj *GarbageCollector::attach(EvalObj *ptr) { } void GarbageCollector::cycle_resolve() { - if (mapping.size() < resolve_threshold) - return; + if (mapping.size() < resolve_threshold) return; EvalObjSet visited; Container **clptr = cyc_list; for (EvalObj2Int::iterator it = mapping.begin(); @@ -155,8 +153,7 @@ void GarbageCollector::cycle_resolve() { void GarbageCollector::collect() { force(); - if (mapping.size() < resolve_threshold) - return; + if (mapping.size() < resolve_threshold) return; cycle_resolve(); force(); } -- cgit v1.2.3