summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/auto-regress/bug754712.js
blob: 4d811cf2176508065059363661de1eebc31fbf10 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// Binary: cache/js-dbg-64-e8de64e7e9fe-linux
// Flags: --ion-eager
//
function printStatus (msg) {}
function printBugNumber (num) {}
function reportCompare (expected, actual, description) {
    printStatus ("Expected value '" + toPrinted(expected) +  "' matched actual value '" + toPrinted(actual) + "'");
}
try  {
  reportCompare(expectCompile, actualCompile,  summary + ': compile actual');
}   catch(ex)  {  }
var lfcode = new Array();
lfcode.push("\
var bar = {\
    b: 2,\
};\
var results = [];\
for each (let [key, value] in Iterator(bar))\
    results.push(key + \":\" + (results(isXMLName(), \"ok\")));\
var expect = \"a:1;b:2\";\
");
lfcode.push("\
var BUGNUMBER = 244619;\
var summary = 'Don\\'t Crash';\
var actual = 'Crash';\
function f1()\
  eval.call((enterFunc ('test')), \"var a = 'vodka'\");\
gczeal(4);\
reportCompare(expect, actual, summary);\
");
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") {
			switch (lfRunTypeId) {			}
		} else {
			evaluate(lfVarx);
		}
	} catch (lfVare) {
	}
}