< prev index next >

src/hotspot/share/runtime/vframeArray.cpp

Print this page
rev 60252 : imported patch 8249192-monitorinfo-naked-oops

*** 68,77 **** --- 68,80 ---- _removed_monitors = false; #endif int index; + { + ResourceMark rm; + HandleMark hm; // Get the monitors off-stack GrowableArray<MonitorInfo*>* list = vf->monitors(); if (list->is_empty()) { _monitors = NULL;
*** 93,102 **** --- 96,106 ---- dest->set_obj(monitor->owner()); monitor->lock()->move_to(monitor->owner(), dest->lock()); } } } + } // Convert the vframe locals and expressions to off stack // values. Because we will not gc all oops can be converted to // intptr_t (i.e. a stack slot) and we are fine. This is // good since we are inside a HandleMark and the oops in our
< prev index next >