diff options
Diffstat (limited to 'src/dotty/tools/dotc/core/TypeOps.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/TypeOps.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/core/TypeOps.scala b/src/dotty/tools/dotc/core/TypeOps.scala index 1288c0b23..72b0c87c4 100644 --- a/src/dotty/tools/dotc/core/TypeOps.scala +++ b/src/dotty/tools/dotc/core/TypeOps.scala @@ -364,8 +364,8 @@ trait TypeOps { this: Context => // TODO: Make standalone object. def normalizeToRef(tp: Type): TypeRef = tp.dealias match { case tp: TypeRef => tp - case tp @ RefinedType(tp1, name: TypeName) => - tp.refinedInfo match { + case tp @ RefinedType(tp1, name: TypeName, rinfo) => + rinfo match { case TypeAlias(TypeRef(pre, name1)) if name1 == name && (pre =:= cls.thisType) => // Don't record refinements of the form X = this.X (These can arise using named parameters). typr.println(s"dropping refinement $tp") |