Imported Upstream version 1.0.0
[platform/upstream/js.git] / js / src / jit-test / tests / basic / testRebranding2.js
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 > RUNLOOP, 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");