-1:000000000000 | 0:ccfd376ec2b7 |
---|---|
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(); | |
15 |