else if (VM.writingBootImage) {
else {
  protected static Class createClassForType(VM_Type type,                                            VM_TypeReference typeRef) {    if (VM.runningVM) {      return java.lang.JikesRVMSupport.createClass(type);    }    else if (VM.writingBootImage) {      Exception x;      try {        VM_Atom className = typeRef.getName();        if(className.isClassDescriptor()) {          return Class.forName(className.classNameFromDescriptor(), false, VM_Type.class.getClassLoader());        }        else {          return Class.forName(className.toString().replace('/','.'), false, VM_Type.class.getClassLoader());        }      }      catch (ClassNotFoundException e) { x = e; }      catch (SecurityException e) { x = e; }      if (typeRef.isArrayType() && typeRef.getArrayElementType().isCodeType()) {        // ignore - we expect not to have a concrete version of the code class        return null;      } else {        throw new Error("Unable to find Java class for RVM type", x);      }    } else {      return null;    }  }