From 763b66b3c80da8970b622023a523b3fb68b4b418 Mon Sep 17 00:00:00 2001 From: bryce Date: Sat, 29 Apr 2006 01:35:50 +0000 Subject: 2006-04-28 Bryce McKinlay * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113370 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/include/java-interp.h | 1 - 1 file changed, 1 deletion(-) (limited to 'libjava/include/java-interp.h') diff --git a/libjava/include/java-interp.h b/libjava/include/java-interp.h index 440a956303f..eb7c99d14db 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; -- cgit v1.2.1