summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2015-07-02 21:42:10 +0200
committerAraq <rumpf_a@web.de>2015-07-02 21:42:10 +0200
commit0df8fa1ddd9ea15135fce357ac623eabb115b0e1 (patch)
tree2da053433e64b405bc72669106e2d16ee6976059
parentbbf7e18e5b5bbaede2061f2002965d9572274c67 (diff)
downloadNim-0df8fa1ddd9ea15135fce357ac623eabb115b0e1.tar.gz
fixes #3044
-rw-r--r--compiler/evaltempl.nim4
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/evaltempl.nim b/compiler/evaltempl.nim
index 8959aa4df..2b3112909 100644
--- a/compiler/evaltempl.nim
+++ b/compiler/evaltempl.nim
@@ -69,7 +69,9 @@ proc evalTemplateArgs(n: PNode, s: PSym): PNode =
     var arg = if i < a: n.sons[i] else: copyTree(s.typ.n.sons[i].sym.ast)
     if arg == nil or arg.kind == nkEmpty:
       localError(n.info, errWrongNumberOfArguments)
-    addSon(result, arg)
+      addSon(result, ast.emptyNode)
+    else:
+      addSon(result, arg)
 
 var evalTemplateCounter* = 0
   # to prevent endless recursion in templates instantiation