src/share/vm/prims/jniCheck.cpp

changeset 4278
070d523b96a7
parent 4142
d8ce2825b193
child 5418
39deebbc90b3
equal deleted inserted replaced
4276:8c413497f434 4278:070d523b96a7
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

mercurial