From a2946d85ec24abd6693a366b78f19cb03acf81b2 Mon Sep 17 00:00:00 2001 From: matz Date: Mon, 19 Nov 2007 08:49:42 +0000 Subject: * object.c (rb_class_superclass): should not raise exception for BasicObject. [ruby-Bugs-15668] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13967 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- object.c | 1 + 1 file changed, 1 insertion(+) (limited to 'object.c') diff --git a/object.c b/object.c index edec861a20..0ecb408bae 100644 --- a/object.c +++ b/object.c @@ -1410,6 +1410,7 @@ rb_class_superclass(VALUE klass) VALUE super = RCLASS_SUPER(klass); if (!super) { + if (klass == rb_cBasicObject) return Qnil; rb_raise(rb_eTypeError, "uninitialized class"); } while (TYPE(super) == T_ICLASS) { -- cgit v1.2.3