diff options
author | Martin Odersky <odersky@gmail.com> | 2015-02-14 09:26:31 +0100 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2015-03-18 11:11:06 +0100 |
commit | 9262d475e648219eb9ef4410d91621cc5f1f17cc (patch) | |
tree | 2d9619f67d63a951bbfc8f3e1a20e6c49689c769 | |
parent | 2031d7569bbec792aa1774adfdef794e5e6af92c (diff) | |
download | dotty-9262d475e648219eb9ef4410d91621cc5f1f17cc.tar.gz dotty-9262d475e648219eb9ef4410d91621cc5f1f17cc.tar.bz2 dotty-9262d475e648219eb9ef4410d91621cc5f1f17cc.zip |
Add auxiliary constructor for TastyPrinter
-rw-r--r-- | src/dotty/tools/dotc/core/pickling/TastyPrinter.scala | 3 | ||||
-rw-r--r-- | src/dotty/tools/dotc/core/pickling/TastyUnpickler.scala | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/core/pickling/TastyPrinter.scala b/src/dotty/tools/dotc/core/pickling/TastyPrinter.scala index 58e2499b3..a4d1554f8 100644 --- a/src/dotty/tools/dotc/core/pickling/TastyPrinter.scala +++ b/src/dotty/tools/dotc/core/pickling/TastyPrinter.scala @@ -9,8 +9,7 @@ import TastyUnpickler._ class TastyPrinter(bytes: Array[Byte])(implicit ctx: Context) { - val reader = new TastyReader(bytes) - val unpickler = new TastyUnpickler(reader) + val unpickler = new TastyUnpickler(bytes) import unpickler.{tastyName, unpickled} def nameToString(name: TastyName): String = name match { diff --git a/src/dotty/tools/dotc/core/pickling/TastyUnpickler.scala b/src/dotty/tools/dotc/core/pickling/TastyUnpickler.scala index f107c7c83..422ce292a 100644 --- a/src/dotty/tools/dotc/core/pickling/TastyUnpickler.scala +++ b/src/dotty/tools/dotc/core/pickling/TastyUnpickler.scala @@ -19,6 +19,8 @@ import TastyUnpickler._ class TastyUnpickler(reader: TastyReader) { import reader._ + def this(bytes: Array[Byte]) = this(new TastyReader(bytes)) + private val sectionReader = new mutable.HashMap[String, TastyReader] val tastyName = new TastyName.Table |