Signal.st
changeset 5697 ce78c7d9ddbd
parent 5685 b7fe093174aa
child 5835 1db1b70603b6
--- a/Signal.st	Thu Nov 09 11:47:07 2000 +0100
+++ b/Signal.st	Thu Nov 09 12:13:29 2000 +0100
@@ -192,7 +192,24 @@
 !
 
 raiseSignal
-    ^ self raise
+    "actually raise an exception (whatever the proceedability is)."
+
+    ^ self raiseSignal:(self description) with:nil
+!
+
+raiseSignal:errorMessage
+    "actually raise an exception (whatever the proceedability is)."
+
+    ^ self raiseSignal:errorMessage with:nil
+!
+
+raiseSignal:errorMessage with:aParameter
+    "actually raise an exception (whatever the proceedability is)."
+
+    self mayProceed ifFalse:[
+        ^ self raiseWith:aParameter errorString:errorMessage
+    ].
+    ^ self raiseRequestWith:aParameter errorString:errorMessage
 ! !
 
 !Signal methodsFor:'accessing'!
@@ -791,5 +808,5 @@
 !Signal class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Signal.st,v 1.79 2000-10-25 17:28:34 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Signal.st,v 1.80 2000-11-09 11:13:29 cg Exp $'
 ! !