summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--compiler/evaltempl.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/evaltempl.nim b/compiler/evaltempl.nim
index 265fe3fe1..05be0e9d3 100644
--- a/compiler/evaltempl.nim
+++ b/compiler/evaltempl.nim
@@ -85,7 +85,7 @@ proc evalTemplateArgs(n: PNode, s: PSym): PNode =
   var f = s.typ.sonsLen
   if a > f: GlobalError(n.info, errWrongNumberOfArguments)
 
-  result = copyNode(n)
+  result = newNodeI(nkArgList, n.info)
   for i in countup(1, f - 1):
     var arg = if i < a: n.sons[i] else: copyTree(s.typ.n.sons[i].sym.ast)
     if arg == nil or arg.kind == nkEmpty: