diff options
author | Lukas Rytz <lukas.rytz@gmail.com> | 2014-06-04 22:17:49 +0200 |
---|---|---|
committer | Lukas Rytz <lukas.rytz@gmail.com> | 2014-06-04 22:17:49 +0200 |
commit | ee6ffbfc5d403137b8e6a4fd91960a7cc0defd34 (patch) | |
tree | a9da6c28c9d66c8a5f37e5e5fc14695f3beab3b3 /test/files/run/repl-javap-app.scala | |
parent | c4ec53ea504bc08af15a0ac60d14b00b734b4926 (diff) | |
download | scala-ee6ffbfc5d403137b8e6a4fd91960a7cc0defd34.tar.gz scala-ee6ffbfc5d403137b8e6a4fd91960a7cc0defd34.tar.bz2 scala-ee6ffbfc5d403137b8e6a4fd91960a7cc0defd34.zip |
Make test repl-javap-app independent of precise constant pool indices
Allows the test to pass on both backends
Diffstat (limited to 'test/files/run/repl-javap-app.scala')
-rw-r--r-- | test/files/run/repl-javap-app.scala | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/files/run/repl-javap-app.scala b/test/files/run/repl-javap-app.scala index be04920be1..ad6076c2d5 100644 --- a/test/files/run/repl-javap-app.scala +++ b/test/files/run/repl-javap-app.scala @@ -7,4 +7,15 @@ object MyApp extends App { object Test extends ReplTest { def code = ":javap -app MyApp$" + + override def welcoming = true + + // The constant pool indices are not the same for GenASM / GenBCode, so + // replacing the exact numbers by XX. + lazy val hasConstantPoolRef = """(.*)(#\d\d)(.*)""".r + + override def normalize(s: String) = s match { + case hasConstantPoolRef(start, ref, end) => start + "#XX" + end + case _ => super.normalize(s) + } } |