PDD23:41 says

: =item B<push_eh I<INVOCABLE_PMC>>
: 
: Push an invocable PMC -- usually a closure or, in rarer cases, a subroutine or
: continuation -- onto the exception handler stack.
: ...
: If a I<INVOCABLE_PMC> is provided, Parrot pushes the pmc which will execute
: if invoked, which has the effect of unconditionally handling all errors,
: replacing the stack with that execution context of the invocable pmc.

1.  Can someone create or point me to a working example that uses 
    this form of exception handler (i.e., with an invocable pmc
    instead of a label as the target of push_eh)?  The variations I've
    tried all seem to result in segfaults.

2.  The phrase "...pushes the pmc which will execute if invoked..." 
    sounds very odd to me.  I think it should be something like
    "...pushes a pmc to be invoked as an exception handler..."

Pm

Reply via email to