hotspot/src/share/vm/memory/oopFactory.cpp
changeset 10566 630c177ec580
parent 8725 8c1e3dd5fe1b
child 12369 48fd3da4025c
equal deleted inserted replaced
10565:dc90c239f4ec 10566:630c177ec580
    75 
    75 
    76 
    76 
    77 typeArrayOop oopFactory::new_typeArray(BasicType type, int length, TRAPS) {
    77 typeArrayOop oopFactory::new_typeArray(BasicType type, int length, TRAPS) {
    78   klassOop type_asKlassOop = Universe::typeArrayKlassObj(type);
    78   klassOop type_asKlassOop = Universe::typeArrayKlassObj(type);
    79   typeArrayKlass* type_asArrayKlass = typeArrayKlass::cast(type_asKlassOop);
    79   typeArrayKlass* type_asArrayKlass = typeArrayKlass::cast(type_asKlassOop);
    80   typeArrayOop result = type_asArrayKlass->allocate(length, THREAD);
    80   typeArrayOop result = type_asArrayKlass->allocate_common(length, true, THREAD);
       
    81   return result;
       
    82 }
       
    83 
       
    84 typeArrayOop oopFactory::new_typeArray_nozero(BasicType type, int length, TRAPS) {
       
    85   klassOop type_asKlassOop = Universe::typeArrayKlassObj(type);
       
    86   typeArrayKlass* type_asArrayKlass = typeArrayKlass::cast(type_asKlassOop);
       
    87   typeArrayOop result = type_asArrayKlass->allocate_common(length, false, THREAD);
    81   return result;
    88   return result;
    82 }
    89 }
    83 
    90 
    84 
    91 
    85 objArrayOop oopFactory::new_objArray(klassOop klass, int length, TRAPS) {
    92 objArrayOop oopFactory::new_objArray(klassOop klass, int length, TRAPS) {