"Sent to handler (on:do:) contexts only.�� If my exception class (first arg) handles exception
and the handler is active then execute my handle block (second arg), otherwise forward
this message to the next handler context.�� If none left, execute exception's defaultAction
(see nil>>handleSignal:)."
| handlerActive val |
"If the context has been returned from the handlerActive temp var may not be accessible."
handlerActive := stackp >= 3 and: [(self tempAt: 3) == true].
(((self tempAt: 1) handles: exception) and: [handlerActive]) ifFalse:
��This flag is used by VM primitive to lookup next handler. We should just copy this code into Pharo with corresponding tests