bug792944.js (246B)
1 function whoo() { 2 (new Object()).foo() 3 } 4 Object.prototype.foo = function() { return undefined }; 5 whoo(); 6 Object.prototype.foo = undefined; 7 gc(); 8 try { 9 whoo(); 10 assertEq(0, 1); 11 } catch(e) { 12 assertEq(e instanceof TypeError, true); 13 }