Bob Rogers wrote:
Out of the possible hacks we could do, I'd rather go for the hack of
providing a way to create a new RetContinuation from within the C code
(even if it's a special kind of return continuation with the same
interface, but a different set of internal actions to satisfy the
interface).
Hmm. I had thought this was what I was attempting, in a lightweight
sort of way, without creating a new class.
AFAICT, you're going even farther than that, doing it without creating a
new object.
I'm not sure that creating a
new class would help, but it's certainly worth considering. Perhaps the
options will be clearer when we're farther down the PDD23 road.
Indeed, the more we get implemented of the current Exceptions PDD, the
better we'll be able to shake down the system and explore the edge cases.
You want a patch that just gets rid of Error_Handler? This might be
messier without the other changes (by "now" I meant "in a future version
of this patch"), but I'll give it a try. Not this weekend, alas.
Not urgent. It may turn out that the experiment is really only useful
with this solution.
Thanks!
Allison