Index: test/mjsunit/regress/regress-crbug-482998.js |
diff --git a/test/mjsunit/regress/regress-crbug-482998.js b/test/mjsunit/regress/regress-crbug-482998.js |
index 94ff5008e85688ee8cf70dc9dd010c4c41257b26..80933a7a6d3c7b00df1a3ee8605cbe4f924831b7 100644 |
--- a/test/mjsunit/regress/regress-crbug-482998.js |
+++ b/test/mjsunit/regress/regress-crbug-482998.js |
@@ -3,13 +3,13 @@ |
// found in the LICENSE file. |
// Should not time out. Running time 0.5s vs. 120s before the change. |
-function collapse() { |
+function collapse(flags) { |
var src = "(?:"; |
for (var i = 128; i < 0x1000; i++) { |
- src += "a" + String.fromCharCode(i) + "|"; |
+ src += String.fromCharCode(96 + i % 26) + String.fromCharCode(i) + "|"; |
} |
src += "aa)"; |
- var collapsible = new RegExp(src); |
+ var collapsible = new RegExp(src, flags); |
var subject = "zzzzzzz" + String.fromCharCode(3000); |
for (var i = 0; i < 1000; i++) { |
subject += "xxxxxxx"; |
@@ -19,4 +19,5 @@ function collapse() { |
} |
} |
-collapse(); |
+collapse("i"); |
+collapse(""); |