public static void runTest() throws Throwable {
public static void runTest() throws Throwable, VM_PragmaNoInline {
  public static void runTest() throws Throwable {    double growthFactor = 1.0;    for (int i=1; i<=10; i++) {	growthFactor *= metaGrowthFactor;	growthFactor = ((int) (100 * growthFactor)) / 100.0;	System.out.println("Starting round " + i + " with growthFactor " + growthFactor);	junk = new Object[metaSize];	System.out.println("  Allocating until exception thrown");	int size = itemSize;	try {	  for (int j=0; j<metaSize; j++) {	    junk[cursor++] = new byte[(int) size];	    size *= growthFactor;	  }	}	catch (OutOfMemoryError e) {	    junk = null;  // kills everything	    cursor = 0;	    System.out.println("  Caught OutOfMemory - freeing now");  // this allocates; must follow nulling	    System.out.println("  Maximum size reached is " + size);	}    }    System.out.println("Overall: SUCCESS");  }