We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fba0da3 commit 545917eCopy full SHA for 545917e
compiler/src/dotty/tools/dotc/core/tasty/TreePickler.scala
@@ -630,8 +630,13 @@ class TreePickler(pickler: TastyPickler) {
630
case tree: TypeTree =>
631
pickleType(tree.tpe)
632
case SingletonTypeTree(ref) =>
633
- writeByte(SINGLETONtpt)
634
- pickleTree(ref)
+ val tp = ref.tpe
+ val tp1 = tp.deskolemized
635
+ if tp1 ne tp then
636
+ pickleType(tp1)
637
+ else
638
+ writeByte(SINGLETONtpt)
639
+ pickleTree(ref)
640
case RefinedTypeTree(parent, refinements) =>
641
if (refinements.isEmpty) pickleTree(parent)
642
else {
0 commit comments