Warning: session_start(): open(/var/lib/php/sessions/sess_bnqvb3g44mk6v1mhtfj2bjdrg4, 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 Class> hotwire_overInternalBot(String progID) ctex {
Pair p = CompilerBot.compileSnippet2(progID);
File jar = p.a;
assertTrue(jar.getAbsolutePath(), jar.isFile());
// collect files (program + libraries)
L files = ll(jar);
S dehlibs = unnull(loadTextFileFromZip(jar, "libraries"));
Matcher matcher = Pattern.compile("\\d+").matcher(dehlibs);
while (matcher.find()) {
S libID = matcher.group();
files.add(loadLibrary(libID));
}
// make class loader
JavaXClassLoader classLoader = new JavaXClassLoader(progID, files);
// load & return main class
Class> theClass = classLoader.loadClass("main");
Class j = getJavaX();
if (hasFieldNamed(theClass, "myJavaSource_code")) {
set(theClass, "myJavaSource_code", p.b);
}
synchronized(j) { // hopefully this goes well...
call(j, "setVars", theClass, progID);
callOpt(j, "addInstance", progID, theClass);
}
hotwire_copyOver(theClass);
return theClass;
}