< prev index next >

src/hotspot/share/oops/instanceKlass.cpp

Print this page

        

*** 3292,3302 **** } bool opinion1 = k1->is_declared_value_type(name); bool opinion2 = k2->is_declared_value_type(name); if (sym != name) name->decrement_refcount(); if (opinion1 != opinion2) { ! THROW(vmSymbols::java_lang_IncompatibleClassChangeError()); } } } } --- 3292,3305 ---- } bool opinion1 = k1->is_declared_value_type(name); bool opinion2 = k2->is_declared_value_type(name); if (sym != name) name->decrement_refcount(); if (opinion1 != opinion2) { ! stringStream ss; ! ss.print("signature %s inconsistent value type: %s %s", ! signature->as_C_string(), k1->external_name(), k2->external_name()); ! THROW_MSG(vmSymbols::java_lang_IncompatibleClassChangeError(), ss.as_string()); } } } }
*** 3321,3331 **** } bool opinion1 = k1->is_declared_value_type(name); bool opinion2 = k2->is_declared_value_type(name); name->decrement_refcount(); if (opinion1 != opinion2) { ! THROW(vmSymbols::java_lang_IncompatibleClassChangeError()); } } void InstanceKlass::print_class_load_logging(ClassLoaderData* loader_data, const char* module_name, --- 3324,3337 ---- } bool opinion1 = k1->is_declared_value_type(name); bool opinion2 = k2->is_declared_value_type(name); name->decrement_refcount(); if (opinion1 != opinion2) { ! stringStream ss; ! ss.print("symbol %s inconsistent value type: %s %s", ! sym->as_C_string(), k1->external_name(), k2->external_name()); ! THROW_MSG(vmSymbols::java_lang_IncompatibleClassChangeError(), ss.as_string()); } } void InstanceKlass::print_class_load_logging(ClassLoaderData* loader_data, const char* module_name,
< prev index next >