summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2011-08-30 16:43:01 +0000
committerMartin Odersky <odersky@gmail.com>2011-08-30 16:43:01 +0000
commit476e4816f831fcacbc0cb809cabbad726900a975 (patch)
tree62167d1a0e453af67f61f4043883bfa36215d99e /src
parentdd050a6a632eaeb43647e7f4e0d5a5f4c5a2dc41 (diff)
downloadscala-476e4816f831fcacbc0cb809cabbad726900a975.tar.gz
scala-476e4816f831fcacbc0cb809cabbad726900a975.tar.bz2
scala-476e4816f831fcacbc0cb809cabbad726900a975.zip
Twist to make crashes more robust :-) (by avoid...
Twist to make crashes more robust :-) (by avoiding exceptions that get raised when printing debug output in erasure).
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/transform/Erasure.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/Erasure.scala b/src/compiler/scala/tools/nsc/transform/Erasure.scala
index dbceb1f721..3dc705e167 100644
--- a/src/compiler/scala/tools/nsc/transform/Erasure.scala
+++ b/src/compiler/scala/tools/nsc/transform/Erasure.scala
@@ -604,7 +604,8 @@ abstract class Erasure extends AddInterfaces
abort()
case ex: Exception =>
//if (settings.debug.value)
- Console.println("exception when typing " + tree);
+ try Console.println("exception when typing " + tree)
+ finally throw ex
throw ex
}
def adaptCase(cdef: CaseDef): CaseDef = {