protected final void makeDaemon (boolean on) {
public final void makeDaemon (boolean on) {
  protected final void makeDaemon (boolean on) {    if (isDaemon == on) return;    isDaemon = on;    if (!isAlive) return;     VM_Scheduler.threadCreationMutex.lock();    VM_Scheduler.numDaemons += on ? 1 : -1;    VM_Scheduler.threadCreationMutex.unlock();    if (VM_Scheduler.numDaemons == VM_Scheduler.numActiveThreads) {      if (VM.TraceThreads) VM_Scheduler.trace("VM_Thread",                                               "last non Daemon demonized");      VM.sysExit(0);      if (VM.VerifyAssertions) VM._assert(VM.NOT_REACHED);    }  }