2004-04-16 Bryce McKinlay <mckinlay@redhat.com>
authorbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Apr 2004 19:38:27 +0000 (19:38 +0000)
committerbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Apr 2004 19:38:27 +0000 (19:38 +0000)
* interpret.cc (_Jv_InterpMethod::run): Update _Jv_AllocObject
arguments to match new signature. Remove FIXME comments.

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

libjava/ChangeLog
libjava/interpret.cc

index b375daa..d425a4b 100644 (file)
@@ -1,3 +1,8 @@
+2004-04-16  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * interpret.cc (_Jv_InterpMethod::run): Update _Jv_AllocObject
+       arguments to match new signature. Remove FIXME comments.
+
 2004-04-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
        * gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals):
        * java/applet/Applet.java (getPreferredSize): New method.
        (getMinimumSize): New method.
 
+>>>>>>> 1.2732
 2004-04-15  Bryce McKinlay  <mckinlay@redhat.com>
 
        * prims.cc (_Jv_AllocObject): Remove `size' argument.
index 5fd2c2b..61ff9fb 100644 (file)
@@ -2917,11 +2917,7 @@ _Jv_InterpMethod::run (void *retp, ffi_raw *args)
       {
        int index = GET2U ();
        jclass klass = (_Jv_ResolvePoolEntry (defining_class, index)).clazz;
-       // We initialize here because otherwise `size_in_bytes' may
-       // not be set correctly, leading us to pass `0' as the size.
-       // FIXME: fix in the allocator?  There is a PR for this.
-       _Jv_InitClass (klass);
-       jobject res = _Jv_AllocObject (klass, klass->size_in_bytes);
+       jobject res = _Jv_AllocObject (klass);
        PUSHA (res);
 
 #ifdef DIRECT_THREADED
@@ -2935,7 +2931,7 @@ _Jv_InterpMethod::run (void *retp, ffi_raw *args)
     new_resolved:
       {
        jclass klass = (jclass) AVAL ();
-       jobject res = _Jv_AllocObject (klass, klass->size_in_bytes);
+       jobject res = _Jv_AllocObject (klass);
        PUSHA (res);
       }
       NEXT_INSN;