aboutsummaryrefslogtreecommitdiff
path: root/libjava/include/java-interp.h
diff options
context:
space:
mode:
authorBryce McKinlay <mckinlay@redhat.com>2006-04-29 01:35:50 +0000
committerBryce McKinlay <bryce@gcc.gnu.org>2006-04-29 02:35:50 +0100
commit23bc3a894d2e6e62f47e853c02388787142c633b (patch)
tree190c70f4d67cff0f7db66783ec89f4f81229bbdb /libjava/include/java-interp.h
parentf6326de601ea98a438f0f053ecc5b8cb78364254 (diff)
downloadgcc-23bc3a894d2e6e62f47e853c02388787142c633b.zip
gcc-23bc3a894d2e6e62f47e853c02388787142c633b.tar.gz
gcc-23bc3a894d2e6e62f47e853c02388787142c633b.tar.bz2
link.cc (_Jv_Linker::resolve_pool_entry): Don't pass vtable_index to resolve_method.
2006-04-28 Bryce McKinlay <mckinlay@redhat.com> * link.cc (_Jv_Linker::resolve_pool_entry): Don't pass vtable_index to resolve_method. * interpret.cc (insn_invokevirtual): Use method->index, not vtable_index. Check accflag FINAL to determine finals. Only do explicit null check if calling a final method. Use throw_null_pointer_exception. (invokevirtual_resolved): Likewise. (null_pointer_exc): Remove static field. (throw_null_pointer_exception): Always define. Throw a new NullPointerException every time. * include/java-interp.h (_Jv_ResolvedMethod): Remove vtable_index field. * include/execution.h (resolve_method): Remove vtable_index argument. From-SVN: r113370
Diffstat (limited to 'libjava/include/java-interp.h')
-rw-r--r--libjava/include/java-interp.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/libjava/include/java-interp.h b/libjava/include/java-interp.h
index 440a956..eb7c99d 100644
--- a/libjava/include/java-interp.h
+++ b/libjava/include/java-interp.h
@@ -243,7 +243,6 @@ _Jv_GetFirstMethod (_Jv_InterpClass *klass)
struct _Jv_ResolvedMethod
{
jint stack_item_count;
- jint vtable_index;
jclass klass;
_Jv_Method* method;