ruby-changes:24184
From: nobu <ko1@a...>
Date: Wed, 27 Jun 2012 20:36:26 +0900 (JST)
Subject: [ruby-changes:24184] nobu:r36235 (trunk): fix null m_tbl
nobu 2012-06-27 20:36:15 +0900 (Wed, 27 Jun 2012) New Revision: 36235 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=36235 Log: fix null m_tbl * ext/objspace/objspace.c (memsize_of): m_tbl in prepended class/module is NULL. Modified files: trunk/ext/objspace/objspace.c Index: ext/objspace/objspace.c =================================================================== --- ext/objspace/objspace.c (revision 36234) +++ ext/objspace/objspace.c (revision 36235) @@ -60,7 +60,9 @@ break; case T_MODULE: case T_CLASS: - size += st_memsize(RCLASS_M_TBL(obj)); + if (RCLASS_M_TBL(obj)) { + size += st_memsize(RCLASS_M_TBL(obj)); + } if (RCLASS_IV_TBL(obj)) { size += st_memsize(RCLASS_IV_TBL(obj)); } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/