diff options
author | Araq <rumpf_a@web.de> | 2018-12-08 23:48:10 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2018-12-08 23:48:20 +0100 |
commit | 7a66616d741106d4c18ce2e8f843a8b5d31f6025 (patch) | |
tree | 72cb97ead8590c1958667a31aa36328b3d83bcc5 /compiler/pragmas.nim | |
parent | f838b1e6c14c8c505eea6e2107295f166c67f346 (diff) | |
download | Nim-7a66616d741106d4c18ce2e8f843a8b5d31f6025.tar.gz |
fixes #9889, fixes #9886
Diffstat (limited to 'compiler/pragmas.nim')
-rw-r--r-- | compiler/pragmas.nim | 2 |
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") |