* defineclass.cc (handleClassBegin): Use Object::class$, not
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 4 Nov 2001 00:45:33 +0000 (00:45 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 4 Nov 2001 00:45:33 +0000 (00:45 +0000)
Class::class$, when initializing interface superclass.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46754 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/defineclass.cc

index 2b4dd9e..c8e45d0 100644 (file)
@@ -1,3 +1,8 @@
+2001-11-03  Tom Tromey  <tromey@redhat.com>
+
+       * defineclass.cc (handleClassBegin): Use Object::class$, not
+       Class::class$, when initializing interface superclass.
+
 2001-11-02  Hans Boehm <Hans_Boehm@hp.com>
 
        * java/util/natResourceBundle.cc:getClassContext: return
index 85f6ce3..7a3efa5 100644 (file)
@@ -915,12 +915,12 @@ _Jv_ClassReader::handleClassBegin
       // interfaces have java.lang.Object as super.
       if (access_flags & Modifier::INTERFACE)
        {
-         def->superclass = (jclass)&java::lang::Class::class$;
+         def->superclass = (jclass)&java::lang::Object::class$;
        }
 
       // FIXME: Consider this carefully!  
       else if (!_Jv_equalUtf8Consts (def->name,
-                                    java::lang::Class::class$.name))
+                                    java::lang::Object::class$.name))
        {
          throw_no_class_def_found_error ("loading java.lang.Object");
        }