don't use sfExported for sig hashing

This commit is contained in:
Araq 2016-12-07 13:41:18 +01:00
commit e07f0170e3

View file

@ -38,7 +38,7 @@ when false:
result = gDebugInfo.register(p.name.s, m.name.s) result = gDebugInfo.register(p.name.s, m.name.s)
proc idOrSig(m: BModule; s: PSym): Rope = proc idOrSig(m: BModule; s: PSym): Rope =
if s.kind in routineKinds and s.typ != nil and sfExported in s.flags and if s.kind in routineKinds and s.typ != nil and
s.typ.callConv != ccInline: s.typ.callConv != ccInline:
# signatures for exported routines are reliable enough to # signatures for exported routines are reliable enough to
# produce a unique name and this means produced C++ is more stable wrt # produce a unique name and this means produced C++ is more stable wrt