src/share/vm/interpreter/bytecode.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/interpreter/bytecode.cpp	Wed Dec  2 16:26:54 2009
--- new/src/share/vm/interpreter/bytecode.cpp	Wed Dec  2 16:26:53 2009

*** 100,110 **** --- 100,112 ---- methodHandle Bytecode_invoke::static_target(TRAPS) { methodHandle m; KlassHandle resolved_klass; constantPoolHandle constants(THREAD, _method->constants()); ! if (adjusted_invoke_code() != Bytecodes::_invokeinterface) { ! if (adjusted_invoke_code() == Bytecodes::_invokedynamic) { + LinkResolver::resolve_dynamic_method(m, resolved_klass, constants, index(), CHECK_(methodHandle())); + } else if (adjusted_invoke_code() != Bytecodes::_invokeinterface) { LinkResolver::resolve_method(m, resolved_klass, constants, index(), CHECK_(methodHandle())); } else { LinkResolver::resolve_interface_method(m, resolved_klass, constants, index(), CHECK_(methodHandle())); } return m;

src/share/vm/interpreter/bytecode.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File