Mercurial > hg > graal-compiler
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 |