aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-10-17 12:33:00 +0200
committerMartin Odersky <odersky@gmail.com>2016-10-17 13:19:56 +0200
commit52b6daad86eb9ab5bbeecb2709729d992ee977f7 (patch)
treef9def573415eb7b4f71a640ad4a8fad9d34602a4 /src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala
parent531f3c42c40ea05b412cbbdbcc020264dd2a4375 (diff)
downloaddotty-52b6daad86eb9ab5bbeecb2709729d992ee977f7.tar.gz
dotty-52b6daad86eb9ab5bbeecb2709729d992ee977f7.tar.bz2
dotty-52b6daad86eb9ab5bbeecb2709729d992ee977f7.zip
Drop erroneous setPos in TreeUnpickler.
With that change, all files tested in pickleOK have the same positions before and after pickling.
Diffstat (limited to 'src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala')
-rw-r--r--src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala b/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala
index 7038f6e0a..57c0fe32d 100644
--- a/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala
+++ b/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala
@@ -626,7 +626,7 @@ class TreeUnpickler(reader: TastyReader, tastyName: TastyName.Table, posUnpickle
* or else read definition.
*/
def readIndexedDef()(implicit ctx: Context): Tree = treeAtAddr.remove(currentAddr) match {
- case Some(tree) => skipTree(); setPos(currentAddr, tree)
+ case Some(tree) => skipTree(); tree
case none => readNewDef()
}
@@ -1022,7 +1022,7 @@ class TreeUnpickler(reader: TastyReader, tastyName: TastyName.Table, posUnpickle
if (ctx.mode.is(Mode.ReadPositions)) {
posUnpicklerOpt match {
case Some(posUnpickler) =>
- //println(i"setPos $tree / ${tree.getClass} to ${posUnpickler.posAt(addr)}")
+ //println(i"setPos $tree / ${tree.getClass} at $addr to ${posUnpickler.posAt(addr)}")
val pos = posUnpickler.posAt(addr)
if (pos.exists) tree.setPosUnchecked(pos)
tree