Warning: session_start(): open(/var/lib/php/sessions/sess_6dhh7trth5uqpc8uro5u3j5ot4, 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
sclass CompressionRegime_JavaXEval_AnyType implements CompressionRegime_AnyType {
settable bool quickEval = true;
settable bool fullEval = false;
byte[] metaCompress(byte[] c) {
//ret gzipBytes(c);
ret c;
}
public byte[] decompressorToBytes(IJavaExpr decompressor) {
ret metaCompress(toUtf8(str(decompressor)));
}
public IJavaExpr decompressorFromBytes(byte[] compressed) {
print("decompressorFromBytes");
ret javaExpr(fromUtf8(gunzipBytes(compressed)));
}
public O runDecompressor(IJavaExpr code) {
if (code == null) null;
if (quickEval) try {
ret code.quickEval();
} catch e {
if (!fullEval)
rethrow(e);
else
printStackTrace(e);
}
if (fullEval) {
print("*** FULL JAVA EVAL ***");
ret dm_javaEval(str(code));
}
fail("No way to eval " + shorten(100, sfu(code)));
}
public swappable CompressionRegime_AnyType fullRegime() { null; }
}