File tree 2 files changed +6
-3
lines changed
compiler/src/dotty/tools/dotc/core/tasty
2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -379,6 +379,7 @@ class CommunityBuildTest:
379
379
@ Test def scodecBits = projects.scodecBits.run()
380
380
@ Test def scodec = projects.scodec.run()
381
381
@ Test def scalaParserCombinators = projects.scalaParserCombinators.run()
382
+ // blocked on #9074
382
383
// @Test def dottyCpsAsync = projects.dottyCpsAsync.run()
383
384
@ Test def scalaz = projects.scalaz.run()
384
385
@ Test def endpoints = projects.endpoints.run()
Original file line number Diff line number Diff line change @@ -1172,12 +1172,14 @@ class TreeUnpickler(reader: TastyReader,
1172
1172
var sname = readName()
1173
1173
val qual = readTerm()
1174
1174
val owner = readType()
1175
- val prefix = qual.tpe.widenIfUnstable
1175
+ def select (name : Name , denot : Denotation ) =
1176
+ val prefix = ctx.typeAssigner.maybeSkolemizePrefix(qual.tpe.widenIfUnstable, name)
1177
+ makeSelect(qual, name, denot.asSeenFrom(prefix))
1176
1178
sname match
1177
1179
case SignedName (name, sig) =>
1178
- makeSelect(qual, name, owner.decl(name).atSignature(sig).asSeenFrom(prefix ))
1180
+ select( name, owner.decl(name).atSignature(sig))
1179
1181
case name =>
1180
- makeSelect(qual, name, owner.decl(name).asSeenFrom(prefix ))
1182
+ select( name, owner.decl(name))
1181
1183
case REPEATED =>
1182
1184
val elemtpt = readTpt()
1183
1185
SeqLiteral (until(end)(readTerm()), elemtpt)
You can’t perform that action at this time.
0 commit comments