js/src/jit-test/tests/basic/testRebranding2.js

branch
TOR_BUG_3246
changeset 7
129ffea94266
equal deleted inserted replaced
-1:000000000000 0:f192d398644f
1 delete q;
2 delete g;
3 delete h;
4 delete a;
5 delete f;
6
7 function testRebranding2() {
8 // Same as testRebranding, but the object to be rebranded isn't the global.
9 var x = "FAIL";
10 function g(){}
11 function h(){ x = "ok"; }
12 var obj = {m: g};
13 var arr = [g, g, g, g, h];
14 //assertEq(arr.length > 9, true);
15 for (var i = 0; i < 5; i++) {
16 obj.m = arr[i];
17 obj.m();
18 }
19 return x;
20 }
21 assertEq(testRebranding2(), "ok");

mercurial