src/share/vm/oops/typeArrayKlass.cpp

changeset 3682
fc9d8850ab8b
parent 3638
a735aec54ea4
child 4037
da91efe96a93
equal deleted inserted replaced
3681:51612f0c0a79 3682:fc9d8850ab8b
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());

mercurial