hotspot/src/share/vm/prims/jni.cpp
// Returns the function structure
struct JNINativeInterface_* jni_functions() {
{- -------------------------------------------
(1) 条件に応じて, どちらかの JNIEnv を選択する.
* ビルド時に #define JNICHECK_KERNEL されており, さらに CheckJNICalls オプションも指定されていた場合,
jni_functions_check() でチェック付きの JNI function table を取得しリターンする.
* そうではない場合,
jni_NativeInterface に入っているチェック無しの JNI function table をリターンする.
---------------------------------------- -}
#ifndef JNICHECK_KERNEL
if (CheckJNICalls) return jni_functions_check();
#else // JNICHECK_KERNEL
if (CheckJNICalls) warning("-Xcheck:jni is not supported in kernel vm.");
#endif // JNICHECK_KERNEL
return &jni_NativeInterface;
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.