-1:000000000000 | 0:80642033d94e |
---|---|
1 // Call an Ion constructor from the interpreter. | |
2 | |
3 // This gets compiled and called by the interpreter. | |
4 // Allocation and primitive check need to happen caller-side. | |
5 function Foo() { | |
6 this.x = 5; | |
7 return 4; | |
8 } | |
9 | |
10 eval("//nothing"); // Prevent compilation of global script. | |
11 | |
12 for (var i = 0; i < 100; i++) { | |
13 var x = new Foo(); | |
14 assertEq(typeof(x), "object"); | |
15 } |