hotspot/src/share/vm/classfile/javaClasses.cpp
changeset 7405 e6fc8d3926f8
parent 7397 5b173b4ca846
child 7414 940d84ca7fca
equal deleted inserted replaced
7397:5b173b4ca846 7405:e6fc8d3926f8
   180   typedef jstring (*to_java_string_fn_t)(JNIEnv*, const char *);
   180   typedef jstring (*to_java_string_fn_t)(JNIEnv*, const char *);
   181   static to_java_string_fn_t _to_java_string_fn = NULL;
   181   static to_java_string_fn_t _to_java_string_fn = NULL;
   182 
   182 
   183   if (_to_java_string_fn == NULL) {
   183   if (_to_java_string_fn == NULL) {
   184     void *lib_handle = os::native_java_library();
   184     void *lib_handle = os::native_java_library();
   185     _to_java_string_fn = CAST_TO_FN_PTR(to_java_string_fn_t, hpi::dll_lookup(lib_handle, "NewStringPlatform"));
   185     _to_java_string_fn = CAST_TO_FN_PTR(to_java_string_fn_t, os::dll_lookup(lib_handle, "NewStringPlatform"));
   186     if (_to_java_string_fn == NULL) {
   186     if (_to_java_string_fn == NULL) {
   187       fatal("NewStringPlatform missing");
   187       fatal("NewStringPlatform missing");
   188     }
   188     }
   189   }
   189   }
   190 
   190 
   205   typedef char* (*to_platform_string_fn_t)(JNIEnv*, jstring, bool*);
   205   typedef char* (*to_platform_string_fn_t)(JNIEnv*, jstring, bool*);
   206   static to_platform_string_fn_t _to_platform_string_fn = NULL;
   206   static to_platform_string_fn_t _to_platform_string_fn = NULL;
   207 
   207 
   208   if (_to_platform_string_fn == NULL) {
   208   if (_to_platform_string_fn == NULL) {
   209     void *lib_handle = os::native_java_library();
   209     void *lib_handle = os::native_java_library();
   210     _to_platform_string_fn = CAST_TO_FN_PTR(to_platform_string_fn_t, hpi::dll_lookup(lib_handle, "GetStringPlatformChars"));
   210     _to_platform_string_fn = CAST_TO_FN_PTR(to_platform_string_fn_t, os::dll_lookup(lib_handle, "GetStringPlatformChars"));
   211     if (_to_platform_string_fn == NULL) {
   211     if (_to_platform_string_fn == NULL) {
   212       fatal("GetStringPlatformChars missing");
   212       fatal("GetStringPlatformChars missing");
   213     }
   213     }
   214   }
   214   }
   215 
   215