summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/symtab')
-rw-r--r--sources/scalac/symtab/Type.java5
1 files changed, 4 insertions, 1 deletions
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):