Changes for version 0.90
- Moved addition of DESTROY symbol table entry in newPackage into code guarded by check for PREFIXED package name
- Created $parent_DESTROY search code that looks for DESTROYs that aren't clones of C::P::DESTROY
- Modified destroy and DESTROY so that parent slots aren't deleted until the destruction sequence on an object is complete
- Updated destroy.t to include parent** slots, more explicit scope ordering (which fixed test variations related to changes in the order in which lexicals exit scope), as well as use of field slots
- Added more tests to super.t
- Code passes all tests under: ActivePerl 804 (based on v5.8.0) ActivePerl 633 (based on v5.6.1) ActivePerl 517 (based on v5.005_03)
- Incremented version number to 0.90 to reflect code maturity level
Documentation
Modules
Fast prototype-based OO programming in Perl
Provides
in Class/Prototyped.pm
in Class/Prototyped/Graph.pm
in Class/Prototyped.pm
in Class/Prototyped.pm
in Class/Prototyped.pm
in Class/Prototyped.pm