diff -r 51612f0c0a79 -r fc9d8850ab8b src/share/vm/oops/typeArrayKlass.cpp --- a/src/share/vm/oops/typeArrayKlass.cpp Thu Mar 15 13:37:13 2012 +0100 +++ b/src/share/vm/oops/typeArrayKlass.cpp Fri Mar 23 11:16:05 2012 -0400 @@ -55,7 +55,7 @@ Symbol* sym = NULL; if (name_str != NULL) { - sym = SymbolTable::new_symbol(name_str, CHECK_NULL); + sym = SymbolTable::new_permanent_symbol(name_str, CHECK_NULL); } KlassHandle klassklass (THREAD, Universe::typeArrayKlassKlassObj());