php codegen: name mangling bugfix

This commit is contained in:
Andreas Rumpf 2016-02-26 23:50:34 +01:00
commit 6d2fd0c9f1

View file

@ -192,6 +192,7 @@ proc mangleName(s: PSym; target: TTarget): Rope =
x.add("HEX" & toHex(ord(c), 2)) x.add("HEX" & toHex(ord(c), 2))
inc i inc i
result = rope(x) result = rope(x)
if s.name.s != "this":
add(result, "_") add(result, "_")
add(result, rope(s.id)) add(result, rope(s.id))
s.loc.r = result s.loc.r = result