int value = VM_Magic.getMemoryInt(block.add(FREE_LIST_OFFSET)); value = (value & ~INUSE_MASK) | (inuse << INUSE_SHIFT); VM_Magic.setMemoryInt(block.add(FREE_LIST_OFFSET), value);
VM_Word value = VM_Magic.getMemoryWord(block.add(FREE_LIST_OFFSET)); value = value.and(INUSE_MASK.not()).or(VM_Word.fromIntZeroExtend(inuse).lsh(INUSE_SHIFT)); VM_Magic.setMemoryWord(block.add(FREE_LIST_OFFSET), value);
  private static final void setInUse(VM_Address block, int inuse)     throws VM_PragmaInline {    int value = VM_Magic.getMemoryInt(block.add(FREE_LIST_OFFSET));    value = (value & ~INUSE_MASK) | (inuse << INUSE_SHIFT);    VM_Magic.setMemoryInt(block.add(FREE_LIST_OFFSET), value);  }