src/share/vm/opto/library_call.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/library_call.cpp	Mon May  6 18:14:23 2013
--- new/src/share/vm/opto/library_call.cpp	Mon May  6 18:14:23 2013

*** 3701,3711 **** --- 3701,3711 ---- const TypeFunc* tf = TypeFunc::make(method); CallJavaNode* slow_call; if (is_static) { assert(!is_virtual, ""); ! slow_call = new(C) CallStaticJavaNode(C, tf, SharedRuntime::get_resolve_static_call_stub(), method, bci()); } else if (is_virtual) { null_check_receiver(); int vtable_index = Method::invalid_vtable_index;
*** 3720,3730 **** --- 3720,3730 ---- slow_call = new(C) CallDynamicJavaNode(tf, SharedRuntime::get_resolve_virtual_call_stub(), method, vtable_index, bci()); } else { // neither virtual nor static: opt_virtual null_check_receiver(); ! slow_call = new(C) CallStaticJavaNode(C, tf, SharedRuntime::get_resolve_opt_virtual_call_stub(), method, bci()); slow_call->set_optimized_virtual(true); } set_arguments_for_java_call(slow_call);

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