[svn:parrot] r49016 - branches/gc_massacre/src/gc
bacek at svn.parrot.org
bacek at svn.parrot.org
Wed Sep 15 10:33:30 UTC 2010
Author: bacek
Date: Wed Sep 15 10:33:28 2010
New Revision: 49016
URL: https://trac.parrot.org/parrot/changeset/49016
Log:
Count PMC Attributes in used memory.
Modified:
branches/gc_massacre/src/gc/gc_ms2.c
Modified: branches/gc_massacre/src/gc/gc_ms2.c
==============================================================================
--- branches/gc_massacre/src/gc/gc_ms2.c Wed Sep 15 09:52:09 2010 (r49015)
+++ branches/gc_massacre/src/gc/gc_ms2.c Wed Sep 15 10:33:28 2010 (r49016)
@@ -449,6 +449,9 @@
PMC_data(pmc) = Parrot_gc_fixed_allocator_allocate(interp,
self->fixed_size_allocator, attr_size);
memset(PMC_data(pmc), 0, attr_size);
+
+ self->stats.mem_used_last_collect += attr_size;
+
return PMC_data(pmc);
}
@@ -460,6 +463,8 @@
MarkSweep_GC *self = (MarkSweep_GC *)interp->gc_sys->gc_private;
Parrot_gc_fixed_allocator_free(interp, self->fixed_size_allocator,
PMC_data(pmc), pmc->vtable->attr_size);
+
+ self->stats.mem_used_last_collect -= pmc->vtable->attr_size;
}
}
More information about the parrot-commits
mailing list