Source code

Revision control

Copy as Markdown

Other Tools

function whoo() {
// Cause mjit to use the script's RegExpObject directly when it compiles this function.
assertEq(/foo.*baz/.test('foobarbaz'), true);
}
var orig_test = RegExp.prototype.test
for (var i = 0; i < 50; ++i)
whoo();
eval('RegExp.prototype.test = function(str) { return orig_test.call(this, str) }')
for (var i = 0; i < 50; ++i)
whoo();
RegExp.prototype.test = orig_test;
gc();
whoo();