Mercurial > hg > graal-jvmci-8
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(®_map); | 1131 frame caller_frame = stub_frame.sender(®_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 |