int arraySize = objectArrayType.getInstanceSize(n); Object result = allocateArray(n, arraySize, objectArrayTib, Plan.IMMORTAL_SPACE);
Object result = allocateArray(n, objectArrayType.getLogElementSize(), VM_ObjectModel.computeArrayHeaderSize(objectArrayType), objectArrayTib, Plan.IMMORTAL_SPACE);
  public static Object[] newTIB (int n) throws VM_PragmaInline, VM_PragmaInterruptible {    if (VM.runningVM) {      VM_Array objectArrayType = VM_Type.JavaLangObjectArrayType;      Object [] objectArrayTib = objectArrayType.getTypeInformationBlock();      int arraySize = objectArrayType.getInstanceSize(n);      Object result = allocateArray(n, arraySize, objectArrayTib, Plan.IMMORTAL_SPACE);      return (Object []) result;    } else      return new Object[n];  }