From 30d9763761a0daad22e7f1fc84b762079d966c17 Mon Sep 17 00:00:00 2001 From: paltherr Date: Sun, 25 Jan 2004 13:19:18 +0000 Subject: - Removed renamer from SymbolCloner --- sources/scalac/symtab/SymbolCloner.java | 31 +++++------------------ sources/scalac/transformer/ExpandMixinsPhase.java | 6 ++--- 2 files changed, 9 insertions(+), 28 deletions(-) diff --git a/sources/scalac/symtab/SymbolCloner.java b/sources/scalac/symtab/SymbolCloner.java index 6df8eb8bca..1e9cba62c1 100644 --- a/sources/scalac/symtab/SymbolCloner.java +++ b/sources/scalac/symtab/SymbolCloner.java @@ -11,7 +11,6 @@ package scalac.symtab; import java.util.Map; import java.util.HashMap; -import scalac.util.FreshNameCreator; import scalac.util.Debug; /** @@ -25,9 +24,6 @@ public class SymbolCloner { //######################################################################## // Public Fields - /** The fresh name generator used to rename cloned symbols */ - public final FreshNameCreator renamer; - /** A table that maps owners of symbols to owners of cloned symbols */ public final Map/* " + Debug.show(clones.get(symbol)); Symbol clone = symbol.cloneSymbol(getOwnerFor(symbol)); - if (rename) { - assert !symbol.isConstructor() : Debug.show(symbol); - clone.name = renamer.newName(symbol.name); - } clones.put(symbol, clone); clone.setType(cloneType(symbol.info())); return clone; @@ -97,15 +83,10 @@ public class SymbolCloner { /** Clones the given symbols. */ public Symbol[] cloneSymbols(Symbol[] symbols) { - return cloneSymbols(symbols, false); - } - - /** Clones the given symbols and renames them if rename is true. */ - public Symbol[] cloneSymbols(Symbol[] symbols, boolean rename) { if (symbols.length == 0) return Symbol.EMPTY_ARRAY; Symbol[] clones = new Symbol[symbols.length]; for (int i = 0; i < clones.length; i++) - clones[i] = cloneSymbol(symbols[i], rename); + clones[i] = cloneSymbol(symbols[i]); return clones; } diff --git a/sources/scalac/transformer/ExpandMixinsPhase.java b/sources/scalac/transformer/ExpandMixinsPhase.java index 261c52354b..575a01c959 100644 --- a/sources/scalac/transformer/ExpandMixinsPhase.java +++ b/sources/scalac/transformer/ExpandMixinsPhase.java @@ -317,7 +317,7 @@ public class ExpandMixinsPhase extends Phase { assert clasz.isClass() && !clasz.isInterface(): Debug.show(clasz); TypeTransformer transformer =(TypeTransformer)transformers.get(clasz); if (transformer == null) { - transformer = new TypeTransformer(global, clasz); + transformer = new TypeTransformer(clasz); transformers.put(clasz, transformer); } return transformer; @@ -357,9 +357,9 @@ public class ExpandMixinsPhase extends Phase { public final SymbolCloner cloner; public final Map/**/ inlines; - public TypeTransformer(Global global, Symbol clasz) { + public TypeTransformer(Symbol clasz) { this.clasz = clasz; - this.cloner = new SymbolCloner(global.freshNameCreator); + this.cloner = new SymbolCloner(); this.inlines = new HashMap(); initialize(); } -- cgit v1.2.3