diff options
Diffstat (limited to 'compiler/pragmas.nim')
-rw-r--r-- | compiler/pragmas.nim | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/pragmas.nim b/compiler/pragmas.nim index 735460906..90f87696b 100644 --- a/compiler/pragmas.nim +++ b/compiler/pragmas.nim @@ -447,7 +447,9 @@ proc semAsmOrEmit*(con: PContext, n: PNode, marker: char): PNode = addSon(result, newStrNode(nkStrLit, $marker)) if c < 0: break a = c + 1 - else: illFormedAst(n) + else: + illFormedAstLocal(n) + result = newNode(nkAsmStmt, n.info) proc pragmaEmit(c: PContext, n: PNode) = discard getStrLitNode(c, n) |