diff -r 000000000000 -r 6474c204b198 js/src/jit-test/tests/jaeger/bug704138.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/src/jit-test/tests/jaeger/bug704138.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,17 @@ +function TestCase(n, d, e, a) + this.name=n; +function reportCompare (expected, actual, description) { + new TestCase +} +reportCompare(true, "isGenerator" in Function, "Function.prototype.isGenerator present"); +var p = Proxy.create({ + has : function(id) {} +}); +function test() { + Object.prototype.__proto__=null + if (new TestCase) + Object.prototype.__proto__=p +} +test(); +new TestCase; +test()