1.1 --- a/src/share/vm/oops/typeArrayKlass.cpp Wed Dec 10 23:46:10 2008 -0800 1.2 +++ b/src/share/vm/oops/typeArrayKlass.cpp Thu Dec 11 12:05:08 2008 -0800 1.3 @@ -36,13 +36,14 @@ 1.4 return element_type() == tak->element_type(); 1.5 } 1.6 1.7 -klassOop typeArrayKlass::create_klass(BasicType type, int scale, TRAPS) { 1.8 +klassOop typeArrayKlass::create_klass(BasicType type, int scale, 1.9 + const char* name_str, TRAPS) { 1.10 typeArrayKlass o; 1.11 1.12 symbolHandle sym(symbolOop(NULL)); 1.13 // bootstrapping: don't create sym if symbolKlass not created yet 1.14 - if (Universe::symbolKlassObj() != NULL) { 1.15 - sym = oopFactory::new_symbol_handle(external_name(type), CHECK_NULL); 1.16 + if (Universe::symbolKlassObj() != NULL && name_str != NULL) { 1.17 + sym = oopFactory::new_symbol_handle(name_str, CHECK_NULL); 1.18 } 1.19 KlassHandle klassklass (THREAD, Universe::typeArrayKlassKlassObj()); 1.20