diff options
author | yglukhov <yuriy.glukhov@gmail.com> | 2015-05-19 13:41:18 +0300 |
---|---|---|
committer | yglukhov <yuriy.glukhov@gmail.com> | 2015-05-19 13:41:18 +0300 |
commit | 4439b00b19aa03a51c3419056c074f620a7e61f6 (patch) | |
tree | 75460958344b4784c2198a11ba953782ff1daea3 /compiler/jsgen.nim | |
parent | 59e95c015ef19512ab9ded6f26956782ea3b61b3 (diff) | |
download | Nim-4439b00b19aa03a51c3419056c074f620a7e61f6.tar.gz |
Fixed JS call codegen, when first parameters are compile-time.
Diffstat (limited to 'compiler/jsgen.nim')
-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 |