defineclass.cc (handleClassBegin): Use Object::class$, not Class::class$, when initia...
authorTom Tromey <tromey@redhat.com>
Sun, 4 Nov 2001 00:45:33 +0000 (00:45 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Sun, 4 Nov 2001 00:45:33 +0000 (00:45 +0000)
* defineclass.cc (handleClassBegin): Use Object::class$, not
Class::class$, when initializing interface superclass.

From-SVN: r46754

libjava/ChangeLog
libjava/defineclass.cc

index 2b4dd9e1fa6c1fd2a423fa46a1af9664aaebc266..c8e45d0f9c4c0e0e13a2ceb41afd2846166ba76e 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 85f6ce3a65e234bfc16eaa2b846499ac6164b2dc..7a3efa5d7c94610e06800344a8b912c948fe854e 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");
        }