equal
deleted
inserted
replaced
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; |