diff options
author | Martin Odersky <odersky@gmail.com> | 2016-04-15 14:07:44 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2016-04-15 14:07:44 +0200 |
commit | 98d7183067f6a48957988ba99d234f60ab0246be (patch) | |
tree | bbc6d6874b21fd05058b4ceb9ca454d96a9dbc85 /src/dotty/tools/dotc/core/tasty | |
parent | a77eb1592b5981419c99074caee876665bbf4daa (diff) | |
download | dotty-98d7183067f6a48957988ba99d234f60ab0246be.tar.gz dotty-98d7183067f6a48957988ba99d234f60ab0246be.tar.bz2 dotty-98d7183067f6a48957988ba99d234f60ab0246be.zip |
Create LambdaTraits referred to from Unpickler
LambdaTraits are created on demand; we need to make sure
they exist when referred to from Tasty.
Diffstat (limited to 'src/dotty/tools/dotc/core/tasty')
-rw-r--r-- | src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala b/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala index b547862b4..3a9803346 100644 --- a/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala +++ b/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala @@ -252,6 +252,8 @@ class TreeUnpickler(reader: TastyReader, tastyName: TastyName.Table) { readPackageRef().termRef case TYPEREF => val name = readName().toTypeName + if (name.isLambdaTraitName) // Make sure curresponding lambda trait exists + defn.LambdaTrait(name.lambdaTraitVariances) TypeRef(readType(), name) case TERMREF => readNameSplitSig() match { |