Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 delete q;
2 delete g;
3 delete h;
4 delete a;
5 delete f;
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");