--- old/src/hotspot/share/jvmci/jvmciCompilerToVM.hpp 2019-05-04 16:22:17.474499861 -0700 +++ new/src/hotspot/share/jvmci/jvmciCompilerToVM.hpp 2019-05-04 16:22:16.224497998 -0700 @@ -160,13 +160,14 @@ }; class JNIHandleMark : public StackObj { + JavaThread* _thread; public: - JNIHandleMark() { push_jni_handle_block(); } - ~JNIHandleMark() { pop_jni_handle_block(); } + JNIHandleMark(JavaThread* thread) : _thread(thread) { push_jni_handle_block(thread); } + ~JNIHandleMark() { pop_jni_handle_block(_thread); } private: - static void push_jni_handle_block(); - static void pop_jni_handle_block(); + static void push_jni_handle_block(JavaThread* thread); + static void pop_jni_handle_block(JavaThread* thread); }; #endif // SHARE_JVMCI_JVMCICOMPILERTOVM_HPP