< prev index next >
src/hotspot/share/runtime/vframe_hp.cpp
Print this page
rev 60253 : imported patch 8249192-coleenp-review
@@ -186,11 +186,11 @@
// traces and tools as well
GrowableArray<MonitorInfo*> *monitors = new GrowableArray<MonitorInfo*>(1);
// Casting away const
frame& fr = (frame&) _fr;
MonitorInfo* info = new MonitorInfo(
- fr.get_native_receiver(), fr.get_native_monitor(), false, false, Thread::current());
+ fr.get_native_receiver(), fr.get_native_monitor(), false, false);
monitors->push(info);
return monitors;
}
GrowableArray<MonitorValue*>* monitors = scope()->monitors();
if (monitors == NULL) {
@@ -207,14 +207,14 @@
ScopeValue* kv = ((ObjectValue *)ov)->klass();
assert(kv->is_constant_oop(), "klass should be oop constant for scalar replaced object");
Handle k(Thread::current(), ((ConstantOopReadValue*)kv)->value()());
assert(java_lang_Class::is_instance(k()), "must be");
result->push(new MonitorInfo(k(), resolve_monitor_lock(mv->basic_lock()),
- mv->eliminated(), true, Thread::current()));
+ mv->eliminated(), true));
} else {
result->push(new MonitorInfo(owner_sv->get_obj()(), resolve_monitor_lock(mv->basic_lock()),
- mv->eliminated(), false, Thread::current()));
+ mv->eliminated(), false));
}
}
// Replace the original values with any stores that have been
// performed through compiledVFrame::update_monitors.
@@ -422,11 +422,11 @@
for (int l = 0; l < _locals->length(); l ++) {
jvmtiDeferredLocalVariable* val = _locals->at(l);
if (val->index() >= method()->max_locals() + method()->max_stack()) {
int lock_index = val->index() - (method()->max_locals() + method()->max_stack());
MonitorInfo* info = monitors->at(lock_index);
- MonitorInfo* new_info = new MonitorInfo((oopDesc*)val->value().l, info->lock(), info->eliminated(), info->owner_is_scalar_replaced(), Thread::current());
+ MonitorInfo* new_info = new MonitorInfo((oopDesc*)val->value().l, info->lock(), info->eliminated(), info->owner_is_scalar_replaced());
monitors->at_put(lock_index, new_info);
}
}
}
< prev index next >