diff options
author | Martin Odersky <odersky@gmail.com> | 2015-03-08 09:52:20 +0100 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2015-03-18 11:15:47 +0100 |
commit | a7a8563b8c6e63f76826164495bb4842b29fdf87 (patch) | |
tree | 584fd4f9206edd705729e6c16686c365807f9226 /src/dotty/tools/dotc/transform/Pickler.scala | |
parent | 3bcab098b641c7dfcf9f8788aacf942c06b52764 (diff) | |
download | dotty-a7a8563b8c6e63f76826164495bb4842b29fdf87.tar.gz dotty-a7a8563b8c6e63f76826164495bb4842b29fdf87.tar.bz2 dotty-a7a8563b8c6e63f76826164495bb4842b29fdf87.zip |
Show compilation unit which failed pickling in tests.
Diffstat (limited to 'src/dotty/tools/dotc/transform/Pickler.scala')
-rw-r--r-- | src/dotty/tools/dotc/transform/Pickler.scala | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dotty/tools/dotc/transform/Pickler.scala b/src/dotty/tools/dotc/transform/Pickler.scala index f0b093614..fb6b58e36 100644 --- a/src/dotty/tools/dotc/transform/Pickler.scala +++ b/src/dotty/tools/dotc/transform/Pickler.scala @@ -66,15 +66,15 @@ class Pickler extends Phase { } for ((unpickler, unit) <- unpicklers zip units) { val unpickled = unpickler.body(readPositions = false) - testSame(i"$unpickled%\n%", beforePickling(unit)) + testSame(i"$unpickled%\n%", beforePickling(unit), unit) } } - private def testSame(unpickled: String, previous: String)(implicit ctx: Context) = + private def testSame(unpickled: String, previous: String, unit: CompilationUnit)(implicit ctx: Context) = if (previous != unpickled) { output("before-pickling.txt", previous) output("after-pickling.txt", unpickled) - ctx.error(s"""pickling difference for ${ctx.compilationUnit}, for details: + ctx.error(s"""pickling difference for $unit, for details: | | diff before-pickling.txt after-pickling.txt""".stripMargin) } |