< prev index next >
src/share/vm/opto/graphKit.cpp
Print this page
*** 1735,1744 ****
--- 1735,1748 ----
} else {
arg = arg->as_ValueType()->store_to_memory(this);
call->init_req(idx, arg);
idx++;
}
+ // If a value type argument is passed as fields, attach the Method* to the call site
+ // to be able to access the extended signature later via attached_method_before_pc().
+ // For example, see CompiledMethod::preserve_callee_argument_oops().
+ call->set_override_symbolic_info(true);
} else {
call->init_req(idx, arg);
idx++;
}
} else {
< prev index next >