0 #3ˆl–ßi~”*C]Š}@»p!¸&ÔţΠ„Dû_ÂÐ,3Revision history for Perl extension Devel::Size. 0.83 2019-004-23 nicholas [no changes] 0.82_51 2019-04-17 nicholas * Add a CONTRIBUTING file. 0.82_50 2019-04-16 nicholas * Fix for uninitialised reads from MULTICONCAT uncovered by [CPAN #127932] * Handle allocations in MULTICONCAT's aux structure explicitly. * Handle ARGCHECK and ARGELEM. 0.82 2018-06-23 nicholas * Improve comment describing the fix in cmp_array_ro(). * Fix some dates in this file. 0.81_50 2018-06-22 nicholas * Attempt to avoid size changing side effects in cmp_array_ro(). 0.81 2017-08-05 nicholas [no changes] 0.80_50 2017-06-21 nicholas * Attempt to fix strange 1 == 1 failures on some older threaded perls. 0.80 2015-03-31 nicholas [no changes] 0.79_54 2015-03-27 nicholas * Fix the definition of padlist_size() for post-5.20 perls. * Avoid tests failing because Test::More lazy-loading changes the size of %:: * Fix the build under 5005 threads. [Not that anyone is using them :-)] 0.79_53 2015-03-25 nicholas * Avoid t/recurse.t failing on earlier versions on 32 bit platforms (subroutines are smaller than it assumes) * Count the size of padlist names in CVs (for v5.18 and later - earlier TODO) * Handle PADNAMELIST/PADNAME introduced in v5.21.7 two patches from Zefram: * Add handling of children of METHOP and UNOP_AUX ops [CPAN #102911] * More complete handling of padlists for XSUBs [CPAN #102909] 0.79_52 2015-03-20 nicholas two patches from Zefram: * handle the new METHOP. [CPAN #101071] * handle the multideref op, and to a limited extent the UNOP_AUX op class in general. [CPAN #102911] * As of eacbb37937698a03 (v5.21.6), can't call CvPADLIST on an XSUB. More usefully, the slot is now used for XS versioning protection, which means that we can be confident that nothing out there is using it for data. Reported as [CPAN #102909]. * Avoid t/recurse.t failing because Test::More::is() has been refactored and is now larger than it was. [CPAN #102910]. 0.79_51 2015-02-28 nicholas * as of 5.20.0, s/// is no longer a reliable test for OOK [CPAN #95493] 0.79_50 2015-02-28 nicholas patches from Zefram: * wrong test for magicalness [CPAN #88180] * reading tied scalar shrinks it [CPAN #88182] 0.79 2013-05-12 nicholas [no changes] 0.78_52 2013-05-10 nicholas * Fix the bug in the previous fix. Oops :-) 0.78_51 2013-05-10 nicholas * v5.17.1 and later handle CopSTASH differently under ithreads 0.78_50 2013-05-10 nicholas * Alternative test for CvOUTSIDE, and one for CvPADLIST * v5.17 changes the type of PADLIST [CPAN #83904] * stubbed subs no longer have CvOUTSIDE set [CPAN #77913] * Fix for v5.17.2's OP slab allocator [CPAN #83903] * Spelling fix to docs from gregor herrmann [CPAN #78766] 0.78 2012-07-26 nicholas [no changes] 0.77_51 2012-07-17 nicholas * Fix for MSVC builds from bulk 88 [CPAN #77589] 0.77_50 2012-02-10 nicholas * t/globs.t was failing on 5.15.6 and later due to side effects of a change to strict.pm [CPAN #73998] * skip tests in t/magic.t that use formline on 5.8.1 and 5.8.2, as those versions have a buggy formline that can trigger an assertion failure. 0.77 2011-05-16 nicholas [no changes] 0.76_50 2011-05-12 nicholas * Split out HEK size calculation into hek_size(). Add the shared HE overhead. * Handle shared hash key scalars correctly. * GvNAME() is shared from 5.10 onwards. * Count HvNAME(), the HV "aux" struct, the mro_meta struct, and ENAMEs. 0.76 2011-05-11 nicholas * Just fix the version number in the line below. 0.75_52 2011-05-09 nicholas * Use a table for SV body sizes. These incorporate the space saving post 5.8.x * Correctly handle SvOOK scalars. 5.12 and later don't use SvIVX(). * Magic vtables aren't freed when magic is freed, so don't count them. (They are static structures. Anything that assumes otherwise is buggy.) * Reinstate 5.6.x "support". (i.e. it compiles and passes tests.) * Reinstate 5.005_xx "support". (i.e. it compiles and passes tests.)