--- old/src/hotspot/share/runtime/handles.inline.hpp 2018-03-12 22:05:27.119155283 -0400 +++ new/src/hotspot/share/runtime/handles.inline.hpp 2018-03-12 22:05:26.522100244 -0400 @@ -93,4 +93,13 @@ debug_only(area->_handle_mark_nesting--); } +inline HandleMarkCleaner::HandleMarkCleaner(Thread* thread) { + _thread = thread; + _thread->last_handle_mark()->push(); +} + +inline HandleMarkCleaner::~HandleMarkCleaner() { + _thread->last_handle_mark()->pop_and_restore(); +} + #endif // SHARE_VM_RUNTIME_HANDLES_INLINE_HPP