--- a/src/hotspot/share/jvmci/jvmciCompilerToVM.hpp Tue May 07 10:21:04 2019 +0800
+++ b/src/hotspot/share/jvmci/jvmciCompilerToVM.hpp Mon May 06 20:05:19 2019 -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