1.1 --- a/src/share/vm/runtime/vframe_hp.cpp Mon Mar 31 18:37:36 2008 -0700 1.2 +++ b/src/share/vm/runtime/vframe_hp.cpp Tue Apr 01 16:14:18 2008 -0700 1.3 @@ -190,7 +190,7 @@ 1.4 // Casting away const 1.5 frame& fr = (frame&) _fr; 1.6 MonitorInfo* info = new MonitorInfo(fr.compiled_synchronized_native_monitor_owner(nm), 1.7 - fr.compiled_synchronized_native_monitor(nm)); 1.8 + fr.compiled_synchronized_native_monitor(nm), false); 1.9 monitors->push(info); 1.10 return monitors; 1.11 } 1.12 @@ -202,7 +202,7 @@ 1.13 for (int index = 0; index < monitors->length(); index++) { 1.14 MonitorValue* mv = monitors->at(index); 1.15 StackValue *owner_sv = create_stack_value(mv->owner()); // it is an oop 1.16 - result->push(new MonitorInfo(owner_sv->get_obj()(), resolve_monitor_lock(mv->basic_lock()))); 1.17 + result->push(new MonitorInfo(owner_sv->get_obj()(), resolve_monitor_lock(mv->basic_lock()), mv->eliminated())); 1.18 } 1.19 return result; 1.20 }