Login  Register

Re: Solving multiple termination bugs - summary & proposal

Posted by Jaromir Matas on May 24, 2021; 3:18pm
URL: https://forum.world.st/Solving-multiple-termination-bugs-summary-proposal-tp5128285p5129973.html

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

^[^ Jaromir