proper message for instances of Exn.User_Error, without extra Output.error_prefix (e.g. for Document_Build.Build_Error);
authorwenzelm
Tue, 18 May 2021 17:02:45 +0200
changeset 73729 4b1d8beed8a3
parent 73728 dfc7579aae9d
child 73730 2f023b2b0e1e
proper message for instances of Exn.User_Error, without extra Output.error_prefix (e.g. for Document_Build.Build_Error);
src/Pure/General/exn.scala
--- a/src/Pure/General/exn.scala	Tue May 18 16:18:39 2021 +0200
+++ b/src/Pure/General/exn.scala	Tue May 18 17:02:45 2021 +0200
@@ -119,8 +119,7 @@
   /* message */
 
   def user_message(exn: Throwable): Option[String] =
-    if (exn.getClass == classOf[RuntimeException] ||
-        exn.getClass == classOf[User_Error])
+    if (exn.isInstanceOf[User_Error] || exn.getClass == classOf[RuntimeException])
     {
       Some(proper_string(exn.getMessage) getOrElse "Error")
     }