hotspot/src/share/vm/prims/jniCheck.cpp
changeset 14488 ab48109f7d1b
parent 13952 e3cf184080bc
child 18937 34f568c7e7ca
equal deleted inserted replaced
14486:7d079e0eedef 14488:ab48109f7d1b
   381 
   381 
   382 void jniCheck::validate_throwable_klass(JavaThread* thr, Klass* klass) {
   382 void jniCheck::validate_throwable_klass(JavaThread* thr, Klass* klass) {
   383   ASSERT_OOPS_ALLOWED;
   383   ASSERT_OOPS_ALLOWED;
   384   assert(klass != NULL, "klass argument must have a value");
   384   assert(klass != NULL, "klass argument must have a value");
   385 
   385 
   386   if (!Klass::cast(klass)->oop_is_instance() ||
   386   if (!klass->oop_is_instance() ||
   387       !InstanceKlass::cast(klass)->is_subclass_of(SystemDictionary::Throwable_klass())) {
   387       !InstanceKlass::cast(klass)->is_subclass_of(SystemDictionary::Throwable_klass())) {
   388     ReportJNIFatalError(thr, fatal_class_not_a_throwable_class);
   388     ReportJNIFatalError(thr, fatal_class_not_a_throwable_class);
   389   }
   389   }
   390 }
   390 }
   391 
   391