Avoid creating a holey array in makeNimstrLit for JS target (#16461)

* Avoid creating a holey array in makeNimstrLit
* Use array index instead of push
This commit is contained in:
Jonah Snider
2020-12-27 00:33:51 -08:00
committed by GitHub
parent 1d615dfda7
commit fa1a04188f

View File

@@ -189,9 +189,8 @@ proc setConstr() {.varargs, asmNoStackFrame, compilerproc.} =
proc makeNimstrLit(c: cstring): string {.asmNoStackFrame, compilerproc.} =
{.emit: """
var ln = `c`.length;
var result = new Array(ln);
for (var i = 0; i < ln; ++i) {
var result = [];
for (var i = 0; i < `c`.length; ++i) {
result[i] = `c`.charCodeAt(i);
}
return result;