hotspot/src/share/vm/oops/typeArrayKlass.cpp

Print this page
rev 611 : Merge

*** 37,53 **** if (dimension() != tak->dimension()) return false; return element_type() == tak->element_type(); } ! klassOop typeArrayKlass::create_klass(BasicType type, int scale, TRAPS) { typeArrayKlass o; symbolHandle sym(symbolOop(NULL)); // bootstrapping: don't create sym if symbolKlass not created yet ! if (Universe::symbolKlassObj() != NULL) { ! sym = oopFactory::new_symbol_handle(external_name(type), CHECK_NULL); } KlassHandle klassklass (THREAD, Universe::typeArrayKlassKlassObj()); arrayKlassHandle k = base_create_array_klass(o.vtbl_value(), header_size(), klassklass, CHECK_NULL); typeArrayKlass* ak = typeArrayKlass::cast(k()); --- 37,54 ---- if (dimension() != tak->dimension()) return false; return element_type() == tak->element_type(); } ! klassOop typeArrayKlass::create_klass(BasicType type, int scale, ! const char* name_str, TRAPS) { typeArrayKlass o; symbolHandle sym(symbolOop(NULL)); // bootstrapping: don't create sym if symbolKlass not created yet ! if (Universe::symbolKlassObj() != NULL && name_str != NULL) { ! sym = oopFactory::new_symbol_handle(name_str, CHECK_NULL); } KlassHandle klassklass (THREAD, Universe::typeArrayKlassKlassObj()); arrayKlassHandle k = base_create_array_klass(o.vtbl_value(), header_size(), klassklass, CHECK_NULL); typeArrayKlass* ak = typeArrayKlass::cast(k());