if (getPagesReserved() + required >= getTotalPages()) { if (!progress) VM_Interface.sysFail("Out of memory"); progress = false; } else progress = true;
  protected final void globalRelease() {    // release each of the collected regions    rcSpace.release();    ImmortalSpace.release(immortalVM, null);    if (Options.verbose > 2) rc.printStats();    lastRCPages = rcMR.committedPages();    if (getPagesReserved() + required >= getTotalPages()) {      if (!progress)	VM_Interface.sysFail("Out of memory");      progress = false;    } else      progress = true;  }