Bug#500222: ITP: libdevel-globaldestruction-perl: -- Expose PL_dirty, the flag which marks global destruction
Owner: "Krzysztof Krzyżaniak (eloy)" <firstname.lastname@example.org>
* Package name : libdevel-globaldestruction-perl
Version : 0.02
Upstream Author : Yuval Kogman <email@example.com>
* 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)