From f1a6676465fb972b1d1eca10e95c7fc46acc32db Mon Sep 17 00:00:00 2001 From: schinz Date: Fri, 27 Jun 2003 09:04:30 +0000 Subject: - made SubstThisMap constructor public, and add... - made SubstThisMap constructor public, and added a second constructor taking two symbols, instead of one symbol and one type --- sources/scalac/symtab/Type.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'sources/scalac') diff --git a/sources/scalac/symtab/Type.java b/sources/scalac/symtab/Type.java index 4ffdeb496d..471c206b9c 100644 --- a/sources/scalac/symtab/Type.java +++ b/sources/scalac/symtab/Type.java @@ -1156,10 +1156,13 @@ public class Type implements Modifiers, Kinds, TypeTags { public static class SubstThisMap extends Map { Symbol from; Type to; - protected SubstThisMap(Symbol from, Type to) { + public SubstThisMap(Symbol from, Type to) { this.from = from; this.to = to; } + public SubstThisMap(Symbol oldSym, Symbol newSym) { + this(oldSym, newSym.thisType()); + } public Type apply(Type t) { switch (t) { case ThisType(Symbol sym): -- cgit v1.2.3