blob: 6fcfe53b43dcb8e112050d2ffdc4a2ba88776a3a [file] [log] [blame]
fpizlo@apple.com4578d252016-01-11 17:18:07 +00001function foo(p, o) {
2 var q = o.q;
3 if (p)
4 return q.f;
5 return q.g;
6}
7
8noInline(foo);
9
10var o = {q: {f: 41, g: 42}};
11
12for (var i = 0; i < 100000; ++i) {
13 var result = foo(false, o);
14 if (result != 42)
15 throw "Error: bad result: " + result;
16}
17
18var result = foo(true, o);
19if (result != 41)
20 throw "Error: bad result at end: " + result;
21