src/Pure/General/exn.scala
changeset 57831 885888a880fb
parent 56862 e6f7ed54d64e
child 59136 c2b23cb8a677
equal deleted inserted replaced
57830:2d0f0d6fdf3e 57831:885888a880fb
    80       val msg = exn.getMessage
    80       val msg = exn.getMessage
    81       Some(if (msg == null) "I/O error" else "I/O error: " + msg)
    81       Some(if (msg == null) "I/O error" else "I/O error: " + msg)
    82     }
    82     }
    83     else if (exn.getClass == runtime_exception) {
    83     else if (exn.getClass == runtime_exception) {
    84       val msg = exn.getMessage
    84       val msg = exn.getMessage
    85       Some(if (msg == null) "Error" else msg)
    85       Some(if (msg == null || msg == "") "Error" else msg)
    86     }
    86     }
    87     else if (exn.isInstanceOf[RuntimeException]) Some(exn.toString)
    87     else if (exn.isInstanceOf[RuntimeException]) Some(exn.toString)
    88     else None
    88     else None
    89 
    89 
    90   def message(exn: Throwable): String =
    90   def message(exn: Throwable): String =