aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/pickling/TreeUnpickler.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-03-10 13:36:49 +0100
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2015-03-18 11:16:37 +0100
commit79e22287def4b5bf04e7ecd02507b9e72a4134f5 (patch)
treef549d537f83c0da0dc1b317e8ebbe52bc41c81e9 /src/dotty/tools/dotc/core/pickling/TreeUnpickler.scala
parent8c6339b42d665d2260c56a8050c4b802fdd0576d (diff)
downloaddotty-79e22287def4b5bf04e7ecd02507b9e72a4134f5.tar.gz
dotty-79e22287def4b5bf04e7ecd02507b9e72a4134f5.tar.bz2
dotty-79e22287def4b5bf04e7ecd02507b9e72a4134f5.zip
Change to PickleFormat
Remove 3rd argument of BIND types. It can be reconstructed on unpickling.
Diffstat (limited to 'src/dotty/tools/dotc/core/pickling/TreeUnpickler.scala')
-rw-r--r--src/dotty/tools/dotc/core/pickling/TreeUnpickler.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dotty/tools/dotc/core/pickling/TreeUnpickler.scala b/src/dotty/tools/dotc/core/pickling/TreeUnpickler.scala
index f55c0809c..fb076911b 100644
--- a/src/dotty/tools/dotc/core/pickling/TreeUnpickler.scala
+++ b/src/dotty/tools/dotc/core/pickling/TreeUnpickler.scala
@@ -201,9 +201,9 @@ class TreeUnpickler(reader: TastyReader, tastyName: TastyName.Table) {
case ORtype =>
OrType(readType(), readType())
case BIND =>
- symAtAddr(start) =
- ctx.newSymbol(ctx.owner, readName().toTypeName, BindDefinedType, readType())
- readType()
+ val sym = ctx.newSymbol(ctx.owner, readName().toTypeName, BindDefinedType, readType())
+ symAtAddr(start) = sym
+ TypeRef.withFixedSym(NoPrefix, sym.name, sym)
case POLYtype =>
val (names, paramReader) = readNamesSkipParams[TypeName]
val result = PolyType(names)(