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