mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
6925249: assert(last_sp < (intptr_t*) interpreter_frame_monitor_begin(),"bad tos")
Fix assert since top deoptimized frame has last_sp == interpreter_frame_monitor_begin if there are no expressions. Reviewed-by: twisti
This commit is contained in:
parent
1a1e145498
commit
d4437819bd
4 changed files with 9 additions and 24 deletions
|
@ -606,12 +606,12 @@ void frame::interpreter_frame_print_on(outputStream* st) const {
|
|||
for (BasicObjectLock* current = interpreter_frame_monitor_end();
|
||||
current < interpreter_frame_monitor_begin();
|
||||
current = next_monitor_in_interpreter_frame(current)) {
|
||||
st->print_cr(" [ - obj ");
|
||||
st->print(" - obj [");
|
||||
current->obj()->print_value_on(st);
|
||||
st->cr();
|
||||
st->print_cr(" - lock ");
|
||||
st->print_cr("]");
|
||||
st->print(" - lock [");
|
||||
current->lock()->print_on(st);
|
||||
st->cr();
|
||||
st->print_cr("]");
|
||||
}
|
||||
// monitor
|
||||
st->print_cr(" - monitor[" INTPTR_FORMAT "]", interpreter_frame_monitor_begin());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue