Thu, 29 Sep 2016 09:54:38 +0800
8049252: VerifyStack logic in Deoptimization::unpack_frames does not expect to see invoke bc at the top frame during normal deoptimization
see: http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/rev/e0c6fadce66e
src/share/vm/runtime/deoptimization.cpp | file | annotate | diff | comparison | revisions |
1.1 --- a/src/share/vm/runtime/deoptimization.cpp Mon Sep 26 16:01:19 2016 -0400 1.2 +++ b/src/share/vm/runtime/deoptimization.cpp Thu Sep 29 09:54:38 2016 +0800 1.3 @@ -710,7 +710,7 @@ 1.4 (iframe->interpreter_frame_expression_stack_size() == (next_mask_expression_stack_size - 1.5 top_frame_expression_stack_adjustment))) || 1.6 (is_top_frame && (exec_mode == Unpack_exception) && iframe->interpreter_frame_expression_stack_size() == 0) || 1.7 - (is_top_frame && (exec_mode == Unpack_uncommon_trap || exec_mode == Unpack_reexecute) && 1.8 + (is_top_frame && (exec_mode == Unpack_uncommon_trap || exec_mode == Unpack_reexecute || el->should_reexecute()) && 1.9 (iframe->interpreter_frame_expression_stack_size() == mask.expression_stack_size() + cur_invoke_parameter_size)) 1.10 )) { 1.11 ttyLocker ttyl;