bug1132128.js (600B)
1 if (getJitCompilerOptions()["ion.warmup.trigger"] > 20) 2 setJitCompilerOption("ion.warmup.trigger", 20); 3 function callRegExpTest(i) { 4 var s = "" + i; 5 var re = /(\d+)/; 6 re.test(s); 7 assertEq(RegExp.$1, s); 8 } 9 function callRegExpExec(i) { 10 var s = "" + i; 11 var re = /(\d+)/; 12 var res = re.exec(s); 13 assertEq(RegExp.$1, s); 14 return res; 15 } 16 function callRegExpReplace(i) { 17 var s = "" + i; 18 var re = /(\d+)/; 19 s.replace(re, ""); 20 assertEq(RegExp.$1, s); 21 } 22 for (var i = 0; i < 60; i++) { 23 callRegExpTest(i); 24 callRegExpExec(i); 25 callRegExpReplace(i); 26 }