synchronized VM_Address getBuffer() {
synchronized VM_Address getBuffer() throws VM_PragmaLogicallyUninterruptible {
  synchronized VM_Address getBuffer() {        if(trace) VM.sysWrite(" GCWorkQueue.getBuffer entered\n");    if (bufferHead.EQ(VM_Address.zero())) return bufferHead;    VM_Address temp = bufferHead;    bufferHead = VM_Address.fromInt(VM_Magic.getMemoryWord(temp));    return temp;   }