summary refs log tree commit diff stats
path: root/compiler/pragmas.nim
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2018-12-08 23:48:10 +0100
committerAraq <rumpf_a@web.de>2018-12-08 23:48:20 +0100
commit7a66616d741106d4c18ce2e8f843a8b5d31f6025 (patch)
tree72cb97ead8590c1958667a31aa36328b3d83bcc5 /compiler/pragmas.nim
parentf838b1e6c14c8c505eea6e2107295f166c67f346 (diff)
downloadNim-7a66616d741106d4c18ce2e8f843a8b5d31f6025.tar.gz
fixes #9889, fixes #9886
Diffstat (limited to 'compiler/pragmas.nim')
-rw-r--r--compiler/pragmas.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/pragmas.nim b/compiler/pragmas.nim
index 3d8e5645b..247f6ad54 100644
--- a/compiler/pragmas.nim
+++ b/compiler/pragmas.nim
@@ -1138,7 +1138,7 @@ proc implicitPragmas*(c: PContext, sym: PSym, n: PNode,
             internalError(c.config, n.info, "implicitPragmas")
           inc i
         popInfoContext(c.config)
-        if sym.kind in routineKinds: mergePragmas(sym.ast, o)
+        if sym.kind in routineKinds and sym.ast != nil: mergePragmas(sym.ast, o)
 
     if lfExportLib in sym.loc.flags and sfExportc notin sym.flags:
       localError(c.config, n.info, ".dynlib requires .exportc")