src/share/vm/c1/c1_GraphBuilder.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/c1/c1_GraphBuilder.cpp

src/share/vm/c1/c1_GraphBuilder.cpp

Print this page
rev 6579 : 8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc
Summary: call to Object.finalize() sometimes allowed by compilers on array type
Reviewed-by:

*** 1995,2005 **** // The UseInlineCaches only controls dispatch to invokevirtuals for // loaded classes which we weren't able to statically bind. if (!UseInlineCaches && is_loaded && code == Bytecodes::_invokevirtual && !target->can_be_statically_bound()) { // Find a vtable index if one is available ! vtable_index = target->resolve_vtable_index(calling_klass, callee_holder); } #endif if (recv != NULL && (code == Bytecodes::_invokespecial || --- 1995,2005 ---- // The UseInlineCaches only controls dispatch to invokevirtuals for // loaded classes which we weren't able to statically bind. if (!UseInlineCaches && is_loaded && code == Bytecodes::_invokevirtual && !target->can_be_statically_bound()) { // Find a vtable index if one is available ! vtable_index = target->resolve_vtable_index(calling_klass, holder); } #endif if (recv != NULL && (code == Bytecodes::_invokespecial ||
src/share/vm/c1/c1_GraphBuilder.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File