mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-19 18:44:38 +02:00
8049252: VerifyStack logic in Deoptimization::unpack_frames does not expect to see invoke bc at the top frame during normal deoptimization
Add missing check for reexecute flag to VerifyStack code. Reviewed-by: roland
This commit is contained in:
parent
e8d1955b5e
commit
4e83db432d
1 changed files with 1 additions and 1 deletions
|
@ -661,7 +661,7 @@ JRT_LEAF(BasicType, Deoptimization::unpack_frames(JavaThread* thread, int exec_m
|
|||
(iframe->interpreter_frame_expression_stack_size() == (next_mask_expression_stack_size -
|
||||
top_frame_expression_stack_adjustment))) ||
|
||||
(is_top_frame && (exec_mode == Unpack_exception) && iframe->interpreter_frame_expression_stack_size() == 0) ||
|
||||
(is_top_frame && (exec_mode == Unpack_uncommon_trap || exec_mode == Unpack_reexecute) &&
|
||||
(is_top_frame && (exec_mode == Unpack_uncommon_trap || exec_mode == Unpack_reexecute || el->should_reexecute()) &&
|
||||
(iframe->interpreter_frame_expression_stack_size() == mask.expression_stack_size() + cur_invoke_parameter_size))
|
||||
)) {
|
||||
ttyLocker ttyl;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue