From 0e0aa61d204a75bf3c65b493edbfc469a99dee91 Mon Sep 17 00:00:00 2001 From: paltherr Date: Mon, 6 Oct 2003 15:21:17 +0000 Subject: - Added code in AsSeenFrom.apply to unalias reb... - Added code in AsSeenFrom.apply to unalias rebound types --- sources/scalac/symtab/Type.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sources') diff --git a/sources/scalac/symtab/Type.java b/sources/scalac/symtab/Type.java index 2d64dbfe3b..578c628996 100644 --- a/sources/scalac/symtab/Type.java +++ b/sources/scalac/symtab/Type.java @@ -1061,7 +1061,9 @@ public class Type implements Modifiers, Kinds, TypeTags, EntryTags { args1 = asSeenFrom(Symbol.type(sym1.owner().typeParams()), pre, sym1.owner()); } if (local) prefix1 = localThisType; - return typeRef(prefix1, sym1, args1); + Type t1 = typeRef(prefix1, sym1, args1); + if (sym1 != sym) t1 = apply(t1.unalias()); + return t1; } case SingleType(Type prefix, Symbol sym): -- cgit v1.2.3