return BytecodeClassLoader.loadClassBySourceAndName(staticTopLoader, source, name);
}
}
// load from top code cache
SingleSourceCode code = topCodeCache.getUpToDateCode(source);
BytecodeClassLoader topLoader = topLoaders.get(source);
if (topLoader == null || ((SingleSourceCode)topLoader.getCode()).getLastModifiedAtCompileTime()
!= code.getLastModifiedAtCompileTime()) {
topLoader = new BytecodeClassLoader(this, topLoadMode, code);
topLoaders.put(source, topLoader);
}
return topLoader.loadClass(source, name);
}