summary refs log tree commit diff stats
path: root/compiler/pragmas.nim
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2013-06-02 21:52:04 +0200
committerAraq <rumpf_a@web.de>2013-06-02 21:52:04 +0200
commit4308f322550fb5d5321ec21a11d67951b6fc89e4 (patch)
treeeeee64833674024ac2efc3710ab0f97661561894 /compiler/pragmas.nim
parentfa062ca0c4510e3cdb043daa790f0e29fa5f4ca1 (diff)
downloadNim-4308f322550fb5d5321ec21a11d67951b6fc89e4.tar.gz
astToStr is now immediate
Diffstat (limited to 'compiler/pragmas.nim')
-rw-r--r--compiler/pragmas.nim4
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/pragmas.nim b/compiler/pragmas.nim
index 4e2a4e536..cc432aea8 100644
--- a/compiler/pragmas.nim
+++ b/compiler/pragmas.nim
@@ -396,8 +396,8 @@ proc PragmaWatchpoint(c: PContext, n: PNode) =
 
 proc semAsmOrEmit*(con: PContext, n: PNode, marker: char): PNode =
   case n.sons[1].kind
-  of nkStrLit, nkRStrLit, nkTripleStrLit: 
-    result = copyNode(n)
+  of nkStrLit, nkRStrLit, nkTripleStrLit:
+    result = newNode(if n.kind == nkAsmStmt: nkAsmStmt else: nkArgList, n.info)
     var str = n.sons[1].strVal
     if str == "":
       LocalError(n.info, errEmptyAsm)