VM_Array aType = (VM_Array)VM_TypeReference.getTypeRef(id).resolve(); return VM_Runtime.buildMultiDimensionalArray(dimensions, 0, aType);
VM_Array aType = (VM_Array)VM_TypeReference.getTypeRef(typeId).resolve(); return VM_Runtime.buildMultiDimensionalArray(methodId, dimensions, aType);
  public static Object newArrayArray (int[] dimensions, int id)     throws ClassNotFoundException,	   NegativeArraySizeException, 	   OutOfMemoryError {    // validate arguments    for (int i = 0; i < dimensions.length; i++) {      if (dimensions[i] < 0) throw new NegativeArraySizeException();    }    // create array    //    VM_Array aType = (VM_Array)VM_TypeReference.getTypeRef(id).resolve();    return VM_Runtime.buildMultiDimensionalArray(dimensions, 0, aType);  }