File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
compiler/src/dotty/tools/dotc/core Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -400,7 +400,15 @@ class Definitions {
400
400
List (AnyClass .typeRef), EmptyScope )
401
401
lazy val SingletonType : TypeRef = SingletonClass .typeRef
402
402
403
- lazy val SeqType : TypeRef = ctx.requiredClassRef(" scala.collection.Seq" )
403
+ lazy val SeqType : TypeRef = {
404
+ // We load SeqType from the alias in scala package object
405
+ // - in 2.12: scala.collection.Seq
406
+ // - in 2.13: scala.collection.immutable.Seq
407
+ val alias = ctx.base.staticRef(" scala.Seq" .toTypeName).requiredSymbol(_.isAliasType)
408
+ alias.info.classSymbol.typeRef
409
+ }
410
+
411
+ // lazy val SeqType: TypeRef = ctx.requiredClassRef("scala.collection.Seq")
404
412
def SeqClass (implicit ctx : Context ) = SeqType .symbol.asClass
405
413
lazy val Seq_applyR = SeqClass .requiredMethodRef(nme.apply)
406
414
def Seq_apply (implicit ctx : Context ) = Seq_applyR .symbol
You can’t perform that action at this time.
0 commit comments