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
This commit is contained in:
parent
f6326de601
commit
23bc3a894d
5 changed files with 41 additions and 48 deletions
|
@ -243,7 +243,6 @@ _Jv_GetFirstMethod (_Jv_InterpClass *klass)
|
|||
struct _Jv_ResolvedMethod
|
||||
{
|
||||
jint stack_item_count;
|
||||
jint vtable_index;
|
||||
jclass klass;
|
||||
_Jv_Method* method;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue