AbstractVmClassLoader curLoader = VmSystem.getContextClassLoader();
VmClassLoader curLoader = VmSystem.getContextClassLoader();
	public static VmType resolveClass(VmConstClass classRef) throws PragmaUninterruptible {		if (classRef.isResolved()) {			return classRef.getResolvedVmClass();		} else {			AbstractVmClassLoader curLoader = VmSystem.getContextClassLoader();			String cname = classRef.getClassName();			try {				Class cls = curLoader.asClassLoader().loadClass(cname);				VmType vmClass = cls.getVmClass();				/*				 * VmClass vmClass = curLoader.loadClass(cname, true); //VmClass vmClass = Main.getBootClass(classRef); if (vmClass == null) { throw new NoClassDefFoundError(cname);				 */				classRef.setResolvedVmClass(vmClass);				return vmClass;			} catch (ClassNotFoundException ex) {				//ex.printStackTrace();				//Unsafe.debug("resolve::CLASSNOTFOUND");				throw new NoClassDefFoundError(cname);			}		}	}