diff options
author | Martin Odersky <odersky@gmail.com> | 2016-09-05 18:05:38 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2016-10-02 16:11:21 +0200 |
commit | 5396a6b3a4cb152d93dbb4947af688fdad1e2508 (patch) | |
tree | c04fc457f40fbb7614b19ab270d808a3addab344 /src/dotty/tools/dotc/core | |
parent | 04de4b58b75cb526506317db02d8b6b2a8aefd99 (diff) | |
download | dotty-5396a6b3a4cb152d93dbb4947af688fdad1e2508.tar.gz dotty-5396a6b3a4cb152d93dbb4947af688fdad1e2508.tar.bz2 dotty-5396a6b3a4cb152d93dbb4947af688fdad1e2508.zip |
Better error message in TreePickler
Print what was pickled when failing with unresoilvced symbols.
Diffstat (limited to 'src/dotty/tools/dotc/core')
-rw-r--r-- | src/dotty/tools/dotc/core/tasty/TreePickler.scala | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/core/tasty/TreePickler.scala b/src/dotty/tools/dotc/core/tasty/TreePickler.scala index fe6a5f828..dc37485f9 100644 --- a/src/dotty/tools/dotc/core/tasty/TreePickler.scala +++ b/src/dotty/tools/dotc/core/tasty/TreePickler.scala @@ -572,12 +572,11 @@ class TreePickler(pickler: TastyPickler) { def pickle(trees: List[Tree])(implicit ctx: Context) = { trees.foreach(tree => if (!tree.isEmpty) pickleTree(tree)) - assert(forwardSymRefs.isEmpty, i"unresolved symbols: ${forwardSymRefs.keySet.toList}%, %") + assert(forwardSymRefs.isEmpty, i"unresolved symbols: ${forwardSymRefs.keySet.toList}%, % when pickling $trees%\n %") } def compactify() = { buf.compactify() - assert(forwardSymRefs.isEmpty, s"unresolved symbols: ${forwardSymRefs.keySet.toList}%, %") def updateMapWithDeltas[T](mp: collection.mutable.Map[T, Addr]) = for (key <- mp.keysIterator.toBuffer[T]) mp(key) = adjusted(mp(key)) |