Bugfix for modules with multi byte characters in the name (#8319)

This commit is contained in:
Oscar Nihlgård 2018-07-14 16:00:52 +02:00 • committed by Andreas Rumpf
commit 332469692d
2 changed files with 5 additions and 2 deletions

View file

@ -48,7 +48,7 @@ proc mangleName(m: BModule; s: PSym): Rope =
result = s.loc.r result = s.loc.r
if result == nil: if result == nil:
result = s.name.s.mangle.rope result = s.name.s.mangle.rope
add(result, idOrSig(s, m.module.name.s, m.sigConflicts)) add(result, idOrSig(s, m.module.name.s.mangle, m.sigConflicts))
s.loc.r = result s.loc.r = result
writeMangledName(m.ndi, s, m.config) writeMangledName(m.ndi, s, m.config)

View file

@ -6,3 +6,6 @@ discard """
let a = 1 let a = 1
doAssert åäö.a == 1 doAssert åäö.a == 1
proc inlined() {.inline.} = discard
inlined()