comparison src/share/vm/prims/jniCheck.cpp @ 6983:070d523b96a7

8001471: Klass::cast() does nothing Summary: Remove function Klass::cast() and calls to it. Reviewed-by: dholmes, coleenp
author hseigel
date Mon, 12 Nov 2012 16:15:05 -0500
parents d8ce2825b193
children 39deebbc90b3
comparison
equal deleted inserted replaced
6981:8c413497f434 6983: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