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