summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2016-02-16 19:40:17 +0100
committerAndreas Rumpf <rumpf_a@web.de>2016-02-16 19:40:17 +0100
commit7770a8be785249e7ca71f7ba7a57eaf35215dffb (patch)
tree95f8673816a09a933d6b2cbb1168f5943a02bf7b /compiler
parent06bd5a61a463a3d361ff77c3858681e664e14937 (diff)
parent83607e5c64683374b952ba52bcdf912faf3e0556 (diff)
downloadNim-7770a8be785249e7ca71f7ba7a57eaf35215dffb.tar.gz
Merge pull request #3870 from yglukhov/no-warn-emit
Dont warn about unused symbol if its used in emit
Diffstat (limited to 'compiler')
-rw-r--r--compiler/pragmas.nim1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/pragmas.nim b/compiler/pragmas.nim
index 79d7884fa..f10d552a1 100644
--- a/compiler/pragmas.nim
+++ b/compiler/pragmas.nim
@@ -443,6 +443,7 @@ proc semAsmOrEmit*(con: PContext, n: PNode, marker: char): PNode =
         var e = searchInScopes(con, getIdent(sub))
         if e != nil:
           if e.kind == skStub: loadStub(e)
+          incl(e.flags, sfUsed)
           addSon(result, newSymNode(e))
         else:
           addSon(result, newStrNode(nkStrLit, sub))