regexp-exec.js (429B)
1 // RegExp.exec -> RegExp.test optimization should use the builtin test method. 2 function f() { 3 var res = 0; 4 for (var i=0; i<100; i++) { 5 if (/a/.exec("a")) 6 res++; 7 } 8 assertEq(res, 100); 9 } 10 delete RegExp.prototype.test; 11 gc(); 12 f(); 13 14 RegExp.prototype.test = function() { assertEq(0, 1); } 15 gc(); 16 f(); 17 18 Object.defineProperty(RegExp.prototype, "test", {get: function() { assertEq(0, 1); }}); 19 gc(); 20 f();