53 const char* name_str, TRAPS) { |
53 const char* name_str, TRAPS) { |
54 typeArrayKlass o; |
54 typeArrayKlass o; |
55 |
55 |
56 Symbol* sym = NULL; |
56 Symbol* sym = NULL; |
57 if (name_str != NULL) { |
57 if (name_str != NULL) { |
58 sym = SymbolTable::new_symbol(name_str, CHECK_NULL); |
58 sym = SymbolTable::new_permanent_symbol(name_str, CHECK_NULL); |
59 } |
59 } |
60 KlassHandle klassklass (THREAD, Universe::typeArrayKlassKlassObj()); |
60 KlassHandle klassklass (THREAD, Universe::typeArrayKlassKlassObj()); |
61 |
61 |
62 arrayKlassHandle k = base_create_array_klass(o.vtbl_value(), header_size(), klassklass, CHECK_NULL); |
62 arrayKlassHandle k = base_create_array_klass(o.vtbl_value(), header_size(), klassklass, CHECK_NULL); |
63 typeArrayKlass* ak = typeArrayKlass::cast(k()); |
63 typeArrayKlass* ak = typeArrayKlass::cast(k()); |