public final void alloc(VM_Address addr) throws VM_PragmaInline {  if (VM_Interface.VerifyAssertions) VM_Interface._assert(!allocationTrap, "Unexpected allocation");   int page = addressToPage(addr); int slot = addressToSlot(addr); int word = addressToWord(addr); int bit  = addressToBit(addr);  checkSlot(page, slot); setBit(page, slot, word, bit, true);   allocCounter++; lastAddressAllocated = addr; }
public final void alloc(VM_Address addr) {}
  public final void alloc(VM_Address addr) throws VM_PragmaInline {    // Check that allocation is allowed    if (VM_Interface.VerifyAssertions)       VM_Interface._assert(!allocationTrap, "Unexpected allocation");        // Get the slot, word and bit    int page = addressToPage(addr);    int slot = addressToSlot(addr);    int word = addressToWord(addr);    int bit  = addressToBit(addr);        checkSlot(page, slot);    setBit(page, slot, word, bit, true);    // Debugging    allocCounter++;    lastAddressAllocated = addr;  }