Mercurial > hg > graal-compiler
diff src/share/vm/runtime/vframe.cpp @ 83:d3cd40645d0d
6681646: Relocking of a scalar replaced object during deoptimization is broken
Summary: Relocking of a thread-local object during deoptimization is broken
Reviewed-by: kbr, jrose, never
author | kvn |
---|---|
date | Tue, 01 Apr 2008 16:14:18 -0700 |
parents | a61af66fc99e |
children | d1605aabd0a1 |
line wrap: on
line diff
--- a/src/share/vm/runtime/vframe.cpp Mon Mar 31 18:37:36 2008 -0700 +++ b/src/share/vm/runtime/vframe.cpp Tue Apr 01 16:14:18 2008 -0700 @@ -206,7 +206,7 @@ for (BasicObjectLock* current = (fr().previous_monitor_in_interpreter_frame(fr().interpreter_frame_monitor_begin())); current >= fr().interpreter_frame_monitor_end(); current = fr().previous_monitor_in_interpreter_frame(current)) { - result->push(new MonitorInfo(current->obj(), current->lock())); + result->push(new MonitorInfo(current->obj(), current->lock(), false)); } return result; }