From 0a0c6572856431d822e76348bd2c0f0933b537e0 Mon Sep 17 00:00:00 2001 From: ko1 Date: Fri, 29 Oct 2010 15:29:16 +0000 Subject: * ext/objspace/objspace.c (memsize_of): take care of T_CLASS/const_tbl. a patch from nagachika [ruby-dev:42490] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29628 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 6 ++++++ ext/objspace/objspace.c | 3 +++ 2 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index 6dcd71299a..b1dd59a4b0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Sat Oct 30 00:24:42 2010 Koichi Sasada + + * ext/objspace/objspace.c (memsize_of): take care of + T_CLASS/const_tbl. + a patch from nagachika [ruby-dev:42490] + Fri Oct 29 23:32:36 2010 Koichi Sasada * test/profile_test_all.rb: added. diff --git a/ext/objspace/objspace.c b/ext/objspace/objspace.c index e61ae3f21f..e61eda8ab9 100644 --- a/ext/objspace/objspace.c +++ b/ext/objspace/objspace.c @@ -69,6 +69,9 @@ memsize_of(VALUE obj) if (RCLASS(obj)->ptr->iv_tbl) { size += st_memsize(RCLASS(obj)->ptr->iv_tbl); } + if (RCLASS(obj)->ptr->const_tbl) { + size += st_memsize(RCLASS(obj)->ptr->const_tbl); + } size += sizeof(rb_classext_t); break; case T_STRING: -- cgit v1.2.3