src/share/vm/runtime/vframe_hp.cpp

changeset 518
d3cd40645d0d
parent 435
a61af66fc99e
child 631
d1605aabd0a1
     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  }

mercurial