diff options
author | Araq <rumpf_a@web.de> | 2015-07-02 21:42:10 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2015-07-02 21:42:10 +0200 |
commit | 0df8fa1ddd9ea15135fce357ac623eabb115b0e1 (patch) | |
tree | 2da053433e64b405bc72669106e2d16ee6976059 | |
parent | bbf7e18e5b5bbaede2061f2002965d9572274c67 (diff) | |
download | Nim-0df8fa1ddd9ea15135fce357ac623eabb115b0e1.tar.gz |
fixes #3044
-rw-r--r-- | compiler/evaltempl.nim | 4 |
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 |