From 35342050b6db180023aa2d4eb63b5a930f6b1c6c Mon Sep 17 00:00:00 2001 From: paltherr Date: Mon, 6 Oct 2003 07:01:56 +0000 Subject: - Changed uniqueName to use Symbol.fullname() --- sources/scalac/transformer/AddInterfacesPhase.java | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) (limited to 'sources') diff --git a/sources/scalac/transformer/AddInterfacesPhase.java b/sources/scalac/transformer/AddInterfacesPhase.java index ca3342a86b..b5145f4a97 100644 --- a/sources/scalac/transformer/AddInterfacesPhase.java +++ b/sources/scalac/transformer/AddInterfacesPhase.java @@ -141,21 +141,9 @@ public class AddInterfacesPhase extends Phase { } } - protected void uniqueName(Symbol sym, StringBuffer buf) { - Symbol owner = sym.owner(); - - if (owner != Symbol.NONE) { - uniqueName(owner, buf); - buf.append('$'); - } - - buf.append(sym.name.toString()); - } - protected Name uniqueName(Symbol sym) { - StringBuffer buf = new StringBuffer(); - uniqueName(sym, buf); - Name newName = Name.fromString(buf.toString()); + Name owner = sym.owner().fullName().replace((byte)'.', (byte)'$'); + Name newName = Name.fromString(owner.toString() + '$' + sym.name); if (sym.name.isTypeName()) return newName.toTypeName(); else return newName; } -- cgit v1.2.3