aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/unpickleScala2
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-10-24 16:23:12 +0200
committerMartin Odersky <odersky@gmail.com>2015-10-24 16:23:12 +0200
commit4f15c103cca72a0f673bbc07025120e5308360ec (patch)
tree16adba380b8270582d1306ce097eff03f98d9b80 /src/dotty/tools/dotc/core/unpickleScala2
parent308e637dd35ba8c5e46c1bacf309ad2d82cd93bd (diff)
downloaddotty-4f15c103cca72a0f673bbc07025120e5308360ec.tar.gz
dotty-4f15c103cca72a0f673bbc07025120e5308360ec.tar.bz2
dotty-4f15c103cca72a0f673bbc07025120e5308360ec.zip
Don't drop $apply when eliminating existentials in unpickler
Diffstat (limited to 'src/dotty/tools/dotc/core/unpickleScala2')
-rw-r--r--src/dotty/tools/dotc/core/unpickleScala2/Scala2Unpickler.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/unpickleScala2/Scala2Unpickler.scala b/src/dotty/tools/dotc/core/unpickleScala2/Scala2Unpickler.scala
index af33ce3c2..e80712566 100644
--- a/src/dotty/tools/dotc/core/unpickleScala2/Scala2Unpickler.scala
+++ b/src/dotty/tools/dotc/core/unpickleScala2/Scala2Unpickler.scala
@@ -620,7 +620,7 @@ class Scala2Unpickler(bytes: Array[Byte], classRoot: ClassDenotation, moduleClas
tp.derivedRefinedType(parent1, name, info)
}
case tp @ TypeRef(pre, tpnme.hkApply) =>
- elim(pre)
+ tp.derivedSelect(elim(pre))
case _ =>
tp
}