… | … | ||
---|---|---|---|
296 | guard. | 296 | guard. |
297 | 297 | ||
298 | =cut | 298 | =cut |
299 | 299 | ||
300 | sub AnyEvent::Util::Guard::DESTROY { | 300 | sub AnyEvent::Util::Guard::DESTROY { |
301 | local $@; | ||
302 | |||
303 | eval { | ||
304 | local $SIG{__DIE__}; | ||
301 | ${$_[0]}->(); | 305 | ${$_[0]}->(); |
306 | }; | ||
307 | |||
308 | warn "runtime error in AnyEvent::guard callback: $@" if $@; | ||
302 | } | 309 | } |
303 | 310 | ||
304 | sub AnyEvent::Util::Guard::cancel($) { | 311 | sub AnyEvent::Util::Guard::cancel($) { |
305 | ${$_[0]} = sub { }; | 312 | ${$_[0]} = sub { }; |
306 | } | 313 | } |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |