]> gitweb.factorcode.org Git - factor.git/commitdiff
vm: record bytes/objects copied again
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Fri, 9 Oct 2009 08:20:06 +0000 (03:20 -0500)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Fri, 9 Oct 2009 08:20:06 +0000 (03:20 -0500)
vm/collector.hpp

index 2f1c34bd8c34376e2a8bd40b8dd61ed7a12cf4bf..bb6c4042b92dde5bd58c8450288120c89b453fff 100644 (file)
@@ -80,6 +80,10 @@ template<typename TargetGeneration, typename Policy> struct collector {
                memcpy(newpointer,untagged,size);
                untagged->h.forward_to(newpointer);
 
+               generation_statistics *stats = &myvm->gc_stats.generations[current_gc->collecting_gen];
+               stats->object_count++;
+               stats->bytes_copied += size;
+
                return newpointer;
        }