diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2015-05-19 14:33:47 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2015-05-19 14:33:47 +0200 |
commit | c34d7e6467e617cd63cbf56e4af3ed066db85527 (patch) | |
tree | 75460958344b4784c2198a11ba953782ff1daea3 | |
parent | 59e95c015ef19512ab9ded6f26956782ea3b61b3 (diff) | |
parent | 4439b00b19aa03a51c3419056c074f620a7e61f6 (diff) | |
download | Nim-c34d7e6467e617cd63cbf56e4af3ed066db85527.tar.gz |
Merge pull request #2761 from yglukhov/js-codegen-fix
Fixed JS call codegen, when first parameters are compile-time.
-rw-r--r-- | compiler/jsgen.nim | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/jsgen.nim b/compiler/jsgen.nim index 704713243..5c7071498 100644 --- a/compiler/jsgen.nim +++ b/compiler/jsgen.nim @@ -1052,11 +1052,13 @@ proc genArg(p: PProc, n: PNode, r: var TCompRes) = proc genArgs(p: PProc, n: PNode, r: var TCompRes) = add(r.res, "(") + var hasArgs = false for i in countup(1, sonsLen(n) - 1): let it = n.sons[i] if it.typ.isCompileTimeOnly: continue - if i > 1: add(r.res, ", ") + if hasArgs: add(r.res, ", ") genArg(p, it, r) + hasArgs = true add(r.res, ")") r.kind = resExpr |