@@ -228,18 +228,14 @@ class TypeOps:
228
228
val stpe = loop(tpe)
229
229
s.ByNameType (stpe)
230
230
231
- case TypeRef (pre, sym : Symbol ) =>
231
+ case tr @ TypeRef (pre, _ ) =>
232
232
val spre = if tpe.hasTrivialPrefix then s.Type .Empty else loop(pre)
233
- val ssym = sym.symbolName
234
- s.TypeRef (spre, ssym, Seq .empty)
235
-
236
- case tr @ TypeRef (_, _ : Name ) =>
237
233
val ssym = tr.symbol.symbolName
238
- s.TypeRef (s. Type . Empty , ssym, Seq .empty)
234
+ s.TypeRef (spre , ssym, Seq .empty)
239
235
240
- case TermRef (pre, sym : Symbol ) =>
236
+ case tr @ TermRef (pre, _ ) =>
241
237
val spre = if (tpe.hasTrivialPrefix) s.Type .Empty else loop(pre)
242
- val ssym = sym .symbolName
238
+ val ssym = tr.symbol .symbolName
243
239
s.SingleType (spre, ssym)
244
240
245
241
case ThisType (TypeRef (_, sym : Symbol )) =>
@@ -453,10 +449,10 @@ class TypeOps:
453
449
def checkTrivialPrefix (pre : Type , sym : Symbol )(using Context ): Boolean =
454
450
pre =:= sym.owner.thisType
455
451
tpe match {
456
- case TypeRef (pre, sym : Symbol ) =>
457
- checkTrivialPrefix(pre, sym )
458
- case TermRef (pre, sym : Symbol ) =>
459
- checkTrivialPrefix(pre, sym )
452
+ case tr @ TypeRef (pre, _ ) =>
453
+ checkTrivialPrefix(pre, tr.symbol )
454
+ case tr @ TermRef (pre, _ ) =>
455
+ checkTrivialPrefix(pre, tr.symbol )
460
456
case _ => false
461
457
}
462
458
0 commit comments