< 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 >