private static VM_DynamicLibrary[] growArray(VM_DynamicLibrary[] array, int newLength) { VM_DynamicLibrary[] newarray = VM_RuntimeStructures.newContiguousDynamicLibraryArray(newLength);
private static int[] growArray(int[] array, int newLength) {  if (VM.VerifyAssertions) VM.assert(NEEDS_DYNAMIC_LINK == 0); int[] newarray = VM_RuntimeStructures.newContiguousIntArray(newLength);
  private static VM_DynamicLibrary[] growArray(VM_DynamicLibrary[] array, 					       int newLength) {    VM_DynamicLibrary[] newarray = VM_RuntimeStructures.newContiguousDynamicLibraryArray(newLength);    for (int i = 0, n = array.length; i < n; ++i)      newarray[i] = array[i];    VM_Magic.sync();    return newarray;  }