[squeak-dev] Solving multiple termination bugs - summary & proposal

Jaromir Matas m at jaromir.net
Mon May 24 15:18:48 UTC 2021


Hi all,

there's one more "final" version (Kernel-jar.1411) of #terminate fixing
unwind in a situation where #ensure is the top context when a process is
terminated.

More tests covering unwind from non-local returns, unwind from nested errors
and a stress test #testTerminateInEnsure presented by Martin McClure at 2019
Smalltalk conference have been added:
Tests-jar.465
ToolsTests-jar.105
KernelTests-jar.405
Finally managed to add debugger tests - thanks to Marcel and Christoph for
inspiration!

A patch from Kernel-jar.1410 solving catastrophic returns and infinite loops
caused by BlockCannotReturn has been integrated here as well.

best,



-----
^[^ Jaromir
--
Sent from: http://forum.world.st/Squeak-Dev-f45488.html


More information about the Squeak-dev mailing list