summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--gc.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 8991b8d322..055beb52dd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Sun Jan 31 13:31:43 2010 wanabe <s.wanabe@gmail.com>
+
+ * gc.c (obj_free): free rb_classext_t of eigenclass. [Bug #1392]
+
Sun Jan 31 13:00:14 2010 Yusuke Endoh <mame@tsg.ne.jp>
* lib/rexml/document.rb (REXML::Document#add): fix duplicate XMLDecls
diff --git a/gc.c b/gc.c
index 40212204a3..931546ee04 100644
--- a/gc.c
+++ b/gc.c
@@ -2047,6 +2047,7 @@ obj_free(rb_objspace_t *objspace, VALUE obj)
break;
case T_ICLASS:
/* iClass shares table with the module */
+ xfree(RANY(obj)->as.klass.ptr);
break;
case T_FLOAT: