diff options
author | Bryce McKinlay <bryce@gcc.gnu.org> | 2004-04-16 20:38:27 +0100 |
---|---|---|
committer | Bryce McKinlay <bryce@gcc.gnu.org> | 2004-04-16 20:38:27 +0100 |
commit | bf7ad40253ca16f5998251999ac98e06356cef74 (patch) | |
tree | 51d77fd9d5b222a735e5af8ac9d4676559dc4310 /libjava/interpret.cc | |
parent | 390e4c0dbe9b5e6854641701c3b0443526130d3b (diff) | |
download | gcc-bf7ad40253ca16f5998251999ac98e06356cef74.tar.gz |
interpret.cc (_Jv_InterpMethod::run): Update _Jv_AllocObject arguments to match new signature.
2004-04-16 Bryce McKinlay <mckinlay@redhat.com>
* interpret.cc (_Jv_InterpMethod::run): Update _Jv_AllocObject
arguments to match new signature. Remove FIXME comments.
From-SVN: r80766
Diffstat (limited to 'libjava/interpret.cc')
-rw-r--r-- | libjava/interpret.cc | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/libjava/interpret.cc b/libjava/interpret.cc index 5fd2c2b5869..61ff9fb0122 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; |