Warning: session_start(): open(/var/lib/php/sessions/sess_5ontlhe1mgh83jeb76e4bnjfi3, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
static Map hotwire_srcLibsMap = weakHashMap();
static JavaXClassLoader hotwire_makeClassLoader_stickyAndSrcLibs(L files) {
new L files2;
new Map parents; // key = package/class name
for (File f : files) {
S libID = DiskSnippetCache_fileToLibID(f);
if (libID != null && isStickyLibrary(libID)) {
if (addLibrary(libID))
print("Retaining sticky library " + libID);
} else if (f != first(files) && isMarkedAsSrcLib(libID = isFile(f) ? loadTextFileFromZip(f, "progID") : null)) {
ClassLoader c = hotwire_srcLibsMap.get(f);
S jname = dropSuffix(".java", getJavaSrcNameOfSrcLib(libID));
assertNempty(libID, jname);
if (c == null) {
print("Hotwiring src lib " + libID + " / " + f);
c = hotwireSpecialMainClass(libID, jname.replace("/", ".")).getClassLoader();
hotwire_srcLibsMap.put(f, c);
}
S pkg = beforeSlash(jname);
print("Linking src lib " + libID + " as " + pkg);
parents.put(pkg, c);
} else
files2.add(f);
}
JavaXClassLoaderWithParents cl = new(null, files2, myClassLoader()); // progID is set later
putAll(cl.parentMap, parents);
ret cl;
}