diff -r 5c0ec35d0533 -r 6b7240a24b56 src/hotspot/share/classfile/javaClasses.cpp --- a/src/hotspot/share/classfile/javaClasses.cpp Fri Jan 04 14:05:16 2019 +0100 +++ b/src/hotspot/share/classfile/javaClasses.cpp Fri Jan 04 16:23:56 2019 +0100 @@ -1462,23 +1462,6 @@ } -bool java_lang_Class::is_primitive(oop java_class) { - // should assert: - //assert(java_lang_Class::is_instance(java_class), "must be a Class object"); - bool is_primitive = (java_class->metadata_field(_klass_offset) == NULL); - -#ifdef ASSERT - if (is_primitive) { - Klass* k = ((Klass*)java_class->metadata_field(_array_klass_offset)); - assert(k == NULL || is_java_primitive(ArrayKlass::cast(k)->element_type()), - "Should be either the T_VOID primitive or a java primitive"); - } -#endif - - return is_primitive; -} - - BasicType java_lang_Class::primitive_type(oop java_class) { assert(java_lang_Class::is_primitive(java_class), "just checking"); Klass* ak = ((Klass*)java_class->metadata_field(_array_klass_offset));