[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#500222: ITP: libdevel-globaldestruction-perl: -- Expose PL_dirty, the flag which marks global destruction

Package: wnpp
Severity: wishlist
Owner: "Krzysztof Krzyżaniak (eloy)" <eloy@debian.org>

* Package name    : libdevel-globaldestruction-perl
  Version         : 0.02
  Upstream Author : Yuval Kogman <nothingmuch@woobling.org>
* URL             : http://search.cpan.org/dist/Devel-GlobalDestruction/
* License         : GPL/Artistic
  Programming Lang: C, Perl
  Description     : Expose PL_dirty, the flag which marks global destruction

 Perl's global destruction is a little tricky to deal with WRT finalizers
 because it's not ordered and objects can sometimes disappear.
 Writing defensive destructors is hard and annoying, and usually if global
 destruction is happenning you only need the destructors that free up non
 process local resources to actually execute.
 For these constructors you can avoid the mess by simply bailing out if global
 destruction is in effect.

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Reply to: