diff --git a/libjava/ChangeLog b/libjava/ChangeLog index b375daa43aee3e91c4af0766a8f678d562411849..d425a4b268e6beefea597bc8e9cd4436e744ea0c 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -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): @@ -259,6 +264,7 @@ * 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. diff --git a/libjava/interpret.cc b/libjava/interpret.cc index 5fd2c2b5869fb2b1fb7f0d7e3ea45daebe811146..61ff9fb0122a9d1b84dbf518a6315ff76476d998 100644 --- a/libjava/interpret.cc +++ b/libjava/interpret.cc @@ -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;