< prev index next >
src/hotspot/share/jvmci/jniAccessMark.inline.hpp
Print this page
@@ -33,16 +33,16 @@
// This performs a ThreadToNativeFromVM transition so that the VM
// will not be blocked if the call takes a long time (e.g., due
// to a GC in the shared library).
class JNIAccessMark : public StackObj {
private:
- ThreadToNativeFromVM ttnfv;
- HandleMark hm;
+ ThreadToNativeFromVM _ttnfv;
+ HandleMark _hm;
JNIEnv* _env;
public:
- inline JNIAccessMark(JVMCIEnv* jvmci_env) :
- ttnfv(JavaThread::current()), hm(JavaThread::current()) {
+ inline JNIAccessMark(JVMCIEnv* jvmci_env, JavaThread* thread=JavaThread::current()) :
+ _ttnfv(thread), _hm(thread) {
_env = jvmci_env->_env;
}
JNIEnv* env() const { return _env; }
JNIEnv* operator () () const { return _env; }
};
< prev index next >