fix #11651 exportc symbol not exported, leading to link error (#11658)

(cherry picked from commit 95f2f2396f)
This commit is contained in:
Timothee Cour
2019-07-04 22:53:21 -07:00
committed by narimiran
parent e74e85a41e
commit 789c8e0065

View File

@@ -2669,9 +2669,8 @@ proc expr(p: BProc, n: PNode, d: var TLoc) =
if ({sfExportc, sfCompilerProc} * prc.flags == {sfExportc}) or
(sfExportc in prc.flags and lfExportLib in prc.loc.flags) or
(prc.kind == skMethod):
# we have not only the header:
if prc.getBody.kind != nkEmpty or lfDynamicLib in prc.loc.flags:
genProc(p.module, prc)
# Generate proc even if empty body, bugfix #11651.
genProc(p.module, prc)
of nkParForStmt: genParForStmt(p, n)
of nkState: genState(p, n)
of nkGotoState: