Warning: session_start(): open(/var/lib/php/sessions/sess_q7aipkdvk0asah8mo8fgbv5pf2, 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 O hotwire_onCompile; // voidfunc(Pair)
sbool hotwire_serially;
static Lock hotwire_overInternalBot_lock = lock();
static Class> hotwire_overInternalBot(String progID) ctex {
Pair p = CompilerBot.compileSnippet2(progID);
lock hotwire_serially ? hotwire_overInternalBot_lock : null;
callF(hotwire_onCompile, p);
File jar = p.a;
assertTrue(jar.getAbsolutePath(), jar.isFile());
// collect files (program + libraries)
L files = ll(jar);
S dehlibs;
try {
dehlibs = unnull(loadTextFileFromZip(jar, "libraries"));
} catch e {
jar.delete();
throw rethrow(e);
}
Matcher matcher = Pattern.compile("\\d+").matcher(dehlibs);
while (matcher.find()) {
S libID = matcher.group();
files.add(loadLibrary(libID));
}
// make class loader
JavaXClassLoader classLoader = hotwire_makeClassLoader(files);
classLoader.progID = progID;
ret hotwire_finish(classLoader, progID, p.b);
}