bug1607670-4.js (374B)
1 function F() {} 2 function G() {} 3 4 function f() { 5 for (var i = 0; i < 10000; ++i) { 6 var o = Reflect.construct(F, []); 7 assertEq(Object.getPrototypeOf(o), F.prototype); 8 } 9 10 for (var i = 0; i < 10000; ++i) { 11 var o = Reflect.construct(F, [], G); 12 assertEq(Object.getPrototypeOf(o), G.prototype); 13 } 14 } 15 16 for (var i = 0; i < 2; ++i) f();