regexp-test-direct-bug-694752.js (416B)
1 function whoo() { 2 // Cause mjit to use the script's RegExpObject directly when it compiles this function. 3 assertEq(/foo.*baz/.test('foobarbaz'), true); 4 } 5 6 var orig_test = RegExp.prototype.test 7 for (var i = 0; i < 50; ++i) 8 whoo(); 9 eval('RegExp.prototype.test = function(str) { return orig_test.call(this, str) }') 10 for (var i = 0; i < 50; ++i) 11 whoo(); 12 RegExp.prototype.test = orig_test; 13 gc(); 14 whoo();