comparison src/share/vm/prims/unsafe.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 e81a8af10cd9
children 90273fc0a981
comparison
equal deleted inserted replaced
6981:8c413497f434 6983:070d523b96a7
769 THROW(vmSymbols::java_lang_NullPointerException()); 769 THROW(vmSymbols::java_lang_NullPointerException());
770 } 770 }
771 oop mirror = JNIHandles::resolve_non_null(clazz); 771 oop mirror = JNIHandles::resolve_non_null(clazz);
772 772
773 Klass* klass = java_lang_Class::as_Klass(mirror); 773 Klass* klass = java_lang_Class::as_Klass(mirror);
774 if (klass != NULL && Klass::cast(klass)->should_be_initialized()) { 774 if (klass != NULL && klass->should_be_initialized()) {
775 InstanceKlass* k = InstanceKlass::cast(klass); 775 InstanceKlass* k = InstanceKlass::cast(klass);
776 k->initialize(CHECK); 776 k->initialize(CHECK);
777 } 777 }
778 } 778 }
779 UNSAFE_END 779 UNSAFE_END
783 if (clazz == NULL) { 783 if (clazz == NULL) {
784 THROW_(vmSymbols::java_lang_NullPointerException(), false); 784 THROW_(vmSymbols::java_lang_NullPointerException(), false);
785 } 785 }
786 oop mirror = JNIHandles::resolve_non_null(clazz); 786 oop mirror = JNIHandles::resolve_non_null(clazz);
787 Klass* klass = java_lang_Class::as_Klass(mirror); 787 Klass* klass = java_lang_Class::as_Klass(mirror);
788 if (klass != NULL && Klass::cast(klass)->should_be_initialized()) { 788 if (klass != NULL && klass->should_be_initialized()) {
789 return true; 789 return true;
790 } 790 }
791 return false; 791 return false;
792 } 792 }
793 UNSAFE_END 793 UNSAFE_END