comparison src/share/vm/opto/runtime.cpp @ 4048:cec1757a0134

7102657: JSR 292: C1 deoptimizes unlinked invokedynamic call sites infinitely Reviewed-by: never, bdelsart
author twisti
date Thu, 27 Oct 2011 04:43:37 -0700
parents ec5ce9326985
children 7e0e43cf86d6
comparison
equal deleted inserted replaced
4047:d8cb48376797 4048:cec1757a0134
1128 RegisterMap reg_map(thread); 1128 RegisterMap reg_map(thread);
1129 frame stub_frame = thread->last_frame(); 1129 frame stub_frame = thread->last_frame();
1130 assert(stub_frame.is_runtime_frame() || exception_blob()->contains(stub_frame.pc()), "sanity check"); 1130 assert(stub_frame.is_runtime_frame() || exception_blob()->contains(stub_frame.pc()), "sanity check");
1131 frame caller_frame = stub_frame.sender(&reg_map); 1131 frame caller_frame = stub_frame.sender(&reg_map);
1132 1132
1133 // bypass VM_DeoptimizeFrame and deoptimize the frame directly 1133 // Deoptimize the caller frame.
1134 Deoptimization::deoptimize_frame(thread, caller_frame.id()); 1134 Deoptimization::deoptimize_frame(thread, caller_frame.id());
1135 } 1135 }
1136 } 1136 }
1137 1137
1138 1138