A new version of Kernel was added to project The Inbox:
http://source.squeak.org/inbox/Kernel-jar.1400.mcz==================== Summary ====================
Name: Kernel-jar.1400
Author: jar
Time: 4 May 2021, 10:35:06.700121 pm
UUID: 048df236-d26f-434e-964d-7707b8f2a9a8
Ancestors: Kernel-nice.1397
Fix a bug causing a cannot return error when re-signalling an already signalled exception. The fix makes re-signalling equivalent to sending #outer. Examples follow.
Discussion see
http://forum.world.st/The-Inbox-Kernel-jar-1399-mcz-tp5129370p5129434.html=============== Diff against Kernel-nice.1397 ===============
Item was changed:
----- Method: Exception>>signal (in category 'signaling') -----
signal
"Ask ContextHandlers in the sender chain to handle this signal. The default is to execute and return my defaultAction."
+ signalContext ifNotNil: [^self outer]. "re-signalling an already signalled exception is equivalent to sending #outer"
signalContext := thisContext contextTag.
^(thisContext nextHandlerContextForSignal: self) handleSignal: self!