Source code

Revision control

Copy as Markdown

Other Tools

// |jit-test| --fast-warmup; --no-threads
// Test invalidation of Ion code when RegExpPrototype fuse is popped.
function test() {
var s = "foobar";
var re = /abc.+/;
var count = 0;
for (var i = 0; i < 200; i++) {
s.replace(re, "").replace(re, "");
if (i === 150) {
// Pop the fuse.
RegExp.prototype.exec = function() {
count++;
return null;
};
}
}
assertEq(count, 98);
}
test();