src/share/vm/c1/c1_GraphBuilder.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6986046-fallout Cdiff src/share/vm/c1/c1_GraphBuilder.cpp

src/share/vm/c1/c1_GraphBuilder.cpp

Print this page

        

*** 3403,3413 **** if (profile_calls()) { profile_call(recv, holder_known ? callee->holder() : NULL); } if (profile_inlined_calls()) { ! profile_invocation(callee, state(), 0); } } // Introduce a new callee continuation point - if the callee has // more than one return instruction or the return does not allow --- 3403,3413 ---- if (profile_calls()) { profile_call(recv, holder_known ? callee->holder() : NULL); } if (profile_inlined_calls()) { ! profile_invocation(callee, copy_state_before()); } } // Introduce a new callee continuation point - if the callee has // more than one return instruction or the return does not allow
*** 3778,3785 **** void GraphBuilder::profile_call(Value recv, ciKlass* known_holder) { append(new ProfileCall(method(), bci(), recv, known_holder)); } ! void GraphBuilder::profile_invocation(ciMethod* callee, ValueStack* state, int bci) { ! append(new ProfileInvoke(callee, state, bci)); } --- 3778,3785 ---- void GraphBuilder::profile_call(Value recv, ciKlass* known_holder) { append(new ProfileCall(method(), bci(), recv, known_holder)); } ! void GraphBuilder::profile_invocation(ciMethod* callee, ValueStack* state) { ! append(new ProfileInvoke(callee, state)); }
src/share/vm/c1/c1_GraphBuilder.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File