Top


定義場所(file name)

hotspot/src/share/vm/prims/jni.cpp

説明(description)

// Returns the function structure

名前(function name)

struct JNINativeInterface_* jni_functions() {

本体部(body)

  {- -------------------------------------------
  (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.