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(); | |