throws VM_PragmaNoInline {
throws VM_PragmaInline {
  public final VM_Address alloc (EXTENT bytes, boolean isScalar, int allocator,				AllocAdvice advice)    throws VM_PragmaNoInline {    if (VM.VerifyAssertions) VM._assert(bytes == (bytes & (~(WORD_SIZE-1))));    VM_Address result;    switch (allocator) {      case       RC_SPACE: result = rc.alloc(isScalar, bytes); break;      case IMMORTAL_SPACE: result = immortal.alloc(isScalar, bytes); break;      default:             result = VM_Address.zero(); 	                   if (VM.VerifyAssertions) VM.sysFail("No such allocator");    }    return result;  }