super(typeRef);
super(typeRef, null, null);
  VM_Array(VM_TypeReference typeRef, VM_Type elementType) {    super(typeRef);    depth = 1;    this.elementType = elementType;    this.logElementSize = computeLogElementSize();    if (elementType.isArrayType()) {      innermostElementType = elementType.asArray().getInnermostElementType();    } else {      innermostElementType = elementType;    }    if (elementType.isDoubleType() || elementType.isLongType()) {      this.alignment = BYTES_IN_DOUBLE;    } else {      this.alignment = BYTES_IN_ADDRESS;    }        acyclic = elementType.isAcyclicReference(); // RCGC: Array is acyclic if its references are acyclic    state = CLASS_LOADED;    if (VM.verboseClassLoading) VM.sysWrite("[Loaded "+this.getDescriptor()+"]\n");    if (VM.verboseClassLoading) VM.sysWrite("[Loaded superclasses of "+this.getDescriptor()+"]\n");  }