diff options
author | Martin Odersky <odersky@gmail.com> | 2016-10-31 15:09:34 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2016-10-31 15:09:34 +0100 |
commit | 8b10844da492292d1fd70bf94f639fe70f88fcd2 (patch) | |
tree | c1880e7a90b0f8dd2827a0225ec8ad7476afc239 /src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala | |
parent | 0fd8804b3a2ce9a2099a3d7c1b756fec637f9d1c (diff) | |
download | dotty-8b10844da492292d1fd70bf94f639fe70f88fcd2.tar.gz dotty-8b10844da492292d1fd70bf94f639fe70f88fcd2.tar.bz2 dotty-8b10844da492292d1fd70bf94f639fe70f88fcd2.zip |
Eliminate LAMBDAtype from TASTYformat
Merge with POLYtypem, as we do already for internal types.
Diffstat (limited to 'src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala b/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala index c2779ba88..a0d788955 100644 --- a/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala +++ b/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala @@ -266,7 +266,7 @@ class TreeUnpickler(reader: TastyReader, tastyName: TastyName.Table, posUnpickle val sym = ctx.newSymbol(ctx.owner, readName().toTypeName, BindDefinedType, readType()) registerSym(start, sym) TypeRef.withFixedSym(NoPrefix, sym.name, sym) - case LAMBDAtype => + case POLYtype => val (rawNames, paramReader) = readNamesSkipParams val (variances, paramNames) = rawNames .map(name => (prefixToVariance(name.head), name.tail.toTypeName)).unzip @@ -275,13 +275,6 @@ class TreeUnpickler(reader: TastyReader, tastyName: TastyName.Table, posUnpickle pt => readType()) goto(end) result - case POLYtype => - val (names, paramReader) = readNamesSkipParams - val result = PolyType(names.map(_.toTypeName))( - pt => registeringType(pt, paramReader.readParamTypes[TypeBounds](end)), - pt => readType()) - goto(end) - result case METHODtype => val (names, paramReader) = readNamesSkipParams val result = MethodType(names.map(_.toTermName), paramReader.readParamTypes[Type](end))( |