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

src/share/vm/opto/library_call.cpp

Print this page

        

*** 3701,3711 **** const TypeFunc* tf = TypeFunc::make(method); CallJavaNode* slow_call; if (is_static) { assert(!is_virtual, ""); ! slow_call = new(C) CallStaticJavaNode(tf, SharedRuntime::get_resolve_static_call_stub(), method, bci()); } else if (is_virtual) { null_check_receiver(); int vtable_index = Method::invalid_vtable_index; --- 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 **** 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(tf, SharedRuntime::get_resolve_opt_virtual_call_stub(), method, bci()); slow_call->set_optimized_virtual(true); } set_arguments_for_java_call(slow_call); --- 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