blob: 042df9f8683c6d5c718d5bbd2cd1ebdf78c5f5cf [file] [log] [blame]
// Binary: cache/js-dbg-32-4bcbb63b89c3-linux
// Flags: --ion-eager
//
var summary = '';
function reportFailure (msg) {}
function toPrinted(value) {
value = value.replace(/\n/g, 'NL')
}
function reportCompare (expected, actual, description) {
var output = "";
output += "Expected value '" + toPrinted(expected) +
"', Actual value '" + toPrinted(actual) + "' ";
reportFailure (description + " : " + output);
}
var lfcode = new Array();
lfcode.push("\
expect = actual = 'No Exception';\
reportCompare(expect, actual, summary);\
");
lfcode.push("\
function reportFailure (section, msg)\
msg = inSection(section)+\"\"+msg;\
");
lfcode.push("\
try {\
for (var i in expect) \
reportCompare(expect[i], actual[i], getStatus(i));\
} catch(exc1) {}\
function getStatus(i) {}\
");
lfcode.push("gczeal(2,(9));");
lfcode.push("evaluate(\"reportCompare(expect, actual, summary);\");");
gcPreserveCode()
while (true) {
var file = lfcode.shift(); if (file == undefined) { break; }
if (file == "evaluate") {
} else {
loadFile(file);
}
}
function loadFile(lfVarx) {
try {
if (lfVarx.substr(-3) != ".js") {
evaluate(lfVarx);
}
} catch (lfVare) {}
}