diff --git a/ChangeLog b/ChangeLog index 606d5fa932..3883609b0b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Mon Jan 6 02:32:46 2003 Nobuyoshi Nakada + + * struct.c (make_struct): needs meta class. + Sun Jan 5 22:54:05 2003 WATANABE Hirofumi * lib/fileutils.rb (ln): `argv' is not a argument. diff --git a/struct.c b/struct.c index 5081174ce0..121cd85d97 100644 --- a/struct.c +++ b/struct.c @@ -156,6 +156,7 @@ make_struct(name, member, klass) if (NIL_P(name)) { nstr = rb_class_new(klass); + rb_make_metaclass(nstr, RBASIC(klass)->klass); rb_class_inherited(klass, nstr); } else {