From 77bbd22d075ef37ef1e36205ddc9d5da1a6ab077 Mon Sep 17 00:00:00 2001 From: paltherr Date: Fri, 11 Jul 2003 12:26:44 +0000 Subject: - Changed cloneType to avoid "as seen from" if ... - Changed cloneType to avoid "as seen from" if owner doesn't change --- sources/scalac/symtab/Type.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources/scalac/symtab/Type.java b/sources/scalac/symtab/Type.java index 915ccc8079..0b1e1b6405 100644 --- a/sources/scalac/symtab/Type.java +++ b/sources/scalac/symtab/Type.java @@ -1263,7 +1263,7 @@ public class Type implements Modifiers, Kinds, TypeTags { */ public Type cloneType(Symbol oldOwner, Symbol newOwner) { Type clone = cloneType0(oldOwner, newOwner); - if (oldOwner.isClass()) + if (oldOwner != newOwner && oldOwner.isClass()) clone = new SubstThisMap(oldOwner, newOwner).applyParams(clone); return clone; } -- cgit v1.2.3