On Wed, Feb 02, 2005 at 03:49:03PM -0500, Dylan Hardison wrote:
> One wonders if:
> 
> $SIG{__DIE__} = sub {
>    die $_[0] unless defined $^S;
>    $poe_kernel->yield('_die');
> };
> 
> would work.

That has a (possibly) undesirable effect of catching die() when called
by POE::Kernel itself.  Maybe adding

  die unless $poe_kernel;
  die if $poe_kernel->get_active_session() == $poe_kernel;

would solve that.

-- 
Rocco Caputo - http://poe.perl.org/

Reply via email to