compiler: canonicalize method signature identities

The interface lowering pass used a separate formatter for method
signatures. Same-named local aliases could therefore make distinct generic
methods compare equal. Reuse getTypeCodeName so interface checks preserve
type identity.
This commit is contained in:
Jake Bailey
2026-07-12 14:52:06 -07:00
committed by Ron Evans
parent c7923d1c64
commit 047ed57005
6 changed files with 15 additions and 119 deletions
+2 -2
View File
@@ -57,5 +57,5 @@ ok: aliasBox[float32] implements Get() float32
ok: aliasBox[float64] implements Get() float64
ok: aliasMethod[float32] accepts own
ok: aliasMethod[float64] accepts own
BUG: aliasMethod[float32] rejects [float64]
BUG: aliasMethod[float64] rejects [float32]
ok: aliasMethod[float32] rejects [float64]
ok: aliasMethod[float64] rejects [float32]