diff options
-rw-r--r-- | sources/scalac/symtab/Symbol.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java index f7b4f65a00..2b8145f8fa 100644 --- a/sources/scalac/symtab/Symbol.java +++ b/sources/scalac/symtab/Symbol.java @@ -1143,7 +1143,7 @@ public class ClassSymbol extends TypeSymbol { other.constructor.setInfo(constructor.info()); other.mangled = mangled; other.module = module; - other.thisSym = thisSym; + if (thisSym != this) other.setTypeOfThis(typeOfThis()); return other; } |