From ca7bf3be8b5641716b9c9e75b0fdca9ca308c0e0 Mon Sep 17 00:00:00 2001 From: Jasper Jenkins Date: Wed, 11 Sep 2019 23:19:53 -0700 Subject: no commas for empty importcpp splat params (#12183) --- compiler/ccgcalls.nim | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'compiler') diff --git a/compiler/ccgcalls.nim b/compiler/ccgcalls.nim index 84b59d632..686eb8fde 100644 --- a/compiler/ccgcalls.nim +++ b/compiler/ccgcalls.nim @@ -394,11 +394,14 @@ proc genPatternCall(p: BProc; ri: PNode; pat: string; typ: PType): Rope = while i < pat.len: case pat[i] of '@': - if j < ri.len: - result.add genOtherArg(p, ri, j, typ) - for k in j+1 ..< ri.len: - result.add(~", ") - result.add genOtherArg(p, ri, k, typ) + var first = true + for k in j ..< ri.len: + let arg = genOtherArg(p, ri, k, typ) + if arg.len > 0: + if not first: + result.add(~", ") + first = false + result.add arg inc i of '#': if i+1 < pat.len and pat[i+1] in {'+', '@'}: -- cgit 1.4.1-2-gfad0 ahoang@tilde.institute>
summary refs log tree commit diff stats
path: root/tests/js/t8231.nim
blob: b0625a621900692215505a43169fa0496a9a63c5 (plain) (blame)
1
2
3