aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-02-14 09:26:31 +0100
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2015-03-18 11:11:06 +0100
commit9262d475e648219eb9ef4410d91621cc5f1f17cc (patch)
tree2d9619f67d63a951bbfc8f3e1a20e6c49689c769
parent2031d7569bbec792aa1774adfdef794e5e6af92c (diff)
downloaddotty-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.scala3
-rw-r--r--src/dotty/tools/dotc/core/pickling/TastyUnpickler.scala2
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