Bug 1108382 - Part 9: Do not use non-standard flag argument of String.prototype.replace in js/src/. r=jandem

This commit is contained in:
Tooru Fujisawa 2015-03-01 09:51:33 +09:00
Родитель 5630c8ae89
Коммит e921b985a7
2 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -31,7 +31,7 @@ function gen_ionFrameSize(x, y, name) {
var args = (new Array(y)).fill(0).map((v, i) => i);
return new Function("i",
locals.map(i => "var l% = i + %;\n".replace("%", i, "g")).join("")
locals.map(i => "var l% = i + %;\n".replace(/%/g, i)).join("")
+ name + "(" + args.map(i => "l%".replace("%", i)).join(", ") + ");\n"
+ "return " + locals.map(i => "l%".replace("%", i)).join(" + ") + ";\n"
);

Просмотреть файл

@ -1708,7 +1708,7 @@ for(i in seqs)
// match returns null if no matches, so replace with empty
for(k in subs)
dnaInput = dnaInput.replace(k, subs[k], "g")
dnaInput = dnaInput.replace(k, subs[k]) // FIXME: Would like this to be a global substitution in a future version of SunSpider.
// search string, replacement string, flags
assertEq(dnaOutputString, "agggtaaa|tttaccct 0\n[cgt]gggtaaa|tttaccc[acg] 9\na[act]ggtaaa|tttacc[agt]t 27\nag[act]gtaaa|tttac[agt]ct 24\nagg[act]taaa|ttta[agt]cct 30\naggg[acg]aaa|ttt[cgt]ccct 9\nagggt[cgt]aa|tt[acg]accct 12\nagggta[cgt]a|t[acg]taccct 9\nagggtaa[cgt]|[acg]ttaccct 15\n")