diff options
author | Martin Odersky <odersky@gmail.com> | 2015-02-23 21:36:13 +0100 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2015-03-18 11:14:10 +0100 |
commit | aebc626de6fa762dcd30fd78d0cc2cf3e5a983d4 (patch) | |
tree | ebdc7c25475e706d55d67112552b0bd854e8fc6b /src/dotty/tools/dotc/core/pickling/TreePickler.scala | |
parent | 8800adb54f3ac279a2006ed024b40241a6f74219 (diff) | |
download | dotty-aebc626de6fa762dcd30fd78d0cc2cf3e5a983d4.tar.gz dotty-aebc626de6fa762dcd30fd78d0cc2cf3e5a983d4.tar.bz2 dotty-aebc626de6fa762dcd30fd78d0cc2cf3e5a983d4.zip |
First version of unpickler for Positions
Refactored unpickling, splitting into several files.
Diffstat (limited to 'src/dotty/tools/dotc/core/pickling/TreePickler.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/pickling/TreePickler.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/core/pickling/TreePickler.scala b/src/dotty/tools/dotc/core/pickling/TreePickler.scala index 0e6c45d30..60b7a55b0 100644 --- a/src/dotty/tools/dotc/core/pickling/TreePickler.scala +++ b/src/dotty/tools/dotc/core/pickling/TreePickler.scala @@ -53,7 +53,7 @@ class TreePickler(pickler: TastyPickler) { forwardSymRefs(sym) = ref :: forwardSymRefs.getOrElse(sym, Nil) } - def pickle(tree: Tree)(implicit ctx: Context) = { + def pickle(trees: List[Tree])(implicit ctx: Context) = { def qualifiedName(sym: Symbol): TastyName = if (sym.isRoot || sym.owner.isRoot) TastyName.Simple(sym.name.toTermName) @@ -467,7 +467,7 @@ class TreePickler(pickler: TastyPickler) { withLength { pickleType(ann.symbol.typeRef); pickleTree(ann.tree) } } - pickleTree(tree) + trees.foreach(pickleTree) assert(forwardSymRefs.isEmpty, i"unresolved symbols: ${forwardSymRefs.keySet.toList}%, %") compactify() } |