Update lastIndex handling in RegExpBuiltinExec (#4010)

JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai daniel.batyai@h-lab.eu
This commit is contained in:
Dániel Bátyai
2020-07-21 15:13:51 +02:00
committed by GitHub
parent 69f6bc6566
commit 1eef69f24d
5 changed files with 165 additions and 97 deletions
+14
View File
@@ -101,3 +101,17 @@ assert (re2.ignoreCase === re1.ignoreCase);
assert (re2.multiline === re1.multiline);
assert (re2.source === re1.source);
assert (re2.lastIndex === 0);
var r = /./
r.lastIndex = {
valueOf: function() {
throw "abrupt lastIndex"
}
}
try {
r.exec("a");
assert(false);
} catch (e) {
assert (e === "abrupt lastIndex");
}