diff options
author | Martin Odersky <odersky@gmail.com> | 2016-09-28 09:33:32 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2016-09-28 09:33:32 +0200 |
commit | 992c72ee5f2f105d587de20efd3858824fc7e7c8 (patch) | |
tree | 8e62d279d4e9ae61849256fe0b06d0f2bd0abb12 /src/dotty/tools/dotc/core/unpickleScala2 | |
parent | 517aafc8e42f7204debdd2d9bff30c9fb90fab98 (diff) | |
download | dotty-992c72ee5f2f105d587de20efd3858824fc7e7c8.tar.gz dotty-992c72ee5f2f105d587de20efd3858824fc7e7c8.tar.bz2 dotty-992c72ee5f2f105d587de20efd3858824fc7e7c8.zip |
Make Modifiers untyped only.
The typed variant is no longer needed. This means modifiers can safely be
ignored in typed trees if we so choose.
Diffstat (limited to 'src/dotty/tools/dotc/core/unpickleScala2')
-rw-r--r-- | src/dotty/tools/dotc/core/unpickleScala2/Scala2Unpickler.scala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/unpickleScala2/Scala2Unpickler.scala b/src/dotty/tools/dotc/core/unpickleScala2/Scala2Unpickler.scala index d278fdef1..70148b3e2 100644 --- a/src/dotty/tools/dotc/core/unpickleScala2/Scala2Unpickler.scala +++ b/src/dotty/tools/dotc/core/unpickleScala2/Scala2Unpickler.scala @@ -12,6 +12,7 @@ import StdNames._, Denotations._, NameOps._, Flags._, Constants._, Annotations._ import dotty.tools.dotc.typer.ProtoTypes.{FunProtoTyped, FunProto} import util.Positions._ import dotty.tools.dotc.ast.{tpd, Trees, untpd}, ast.tpd._ +import ast.untpd.Modifiers import printing.Texts._ import printing.Printer import io.AbstractFile @@ -1236,7 +1237,7 @@ class Scala2Unpickler(bytes: Array[Byte], classRoot: ClassDenotation, moduleClas val pflags = (pflagsHi.toLong << 32) + pflagsLo val flags = unpickleScalaFlags(pflags, isType) val privateWithin = readNameRef().asTypeName - Trees.Modifiers[Type](flags, privateWithin, Nil) + Modifiers(flags, privateWithin, Nil) } protected def readTemplateRef()(implicit ctx: Context): Template = |