src/hotspot/share/prims/jniCheck.cpp
changeset 48808 2b0b7f222800
parent 48787 7638bf98a312
child 48831 05894c073b7e
equal deleted inserted replaced
48807:fd8ccb37fce9 48808:2b0b7f222800
   433   }
   433   }
   434   return orig_result;
   434   return orig_result;
   435 }
   435 }
   436 
   436 
   437 oop jniCheck::validate_handle(JavaThread* thr, jobject obj) {
   437 oop jniCheck::validate_handle(JavaThread* thr, jobject obj) {
   438   if (JNIHandles::handle_type(thr, obj) != JNIInvalidRefType) {
   438   if ((obj != NULL) && (JNIHandles::handle_type(thr, obj) != JNIInvalidRefType)) {
   439     ASSERT_OOPS_ALLOWED;
   439     ASSERT_OOPS_ALLOWED;
   440     return JNIHandles::resolve_external_guard(obj);
   440     return JNIHandles::resolve_external_guard(obj);
   441   }
   441   }
   442   ReportJNIFatalError(thr, fatal_bad_ref_to_jni);
   442   ReportJNIFatalError(thr, fatal_bad_ref_to_jni);
   443   return NULL;
   443   return NULL;