No need to explicitly check AvARYLEN in 5.10 and later.
authorNicholas Clark <nick@ccl4.org>
Thu, 14 Apr 2011 10:35:20 +0000 (11:35 +0100)
committerNicholas Clark <nick@ccl4.org>
Sat, 16 Apr 2011 14:01:51 +0000 (15:01 +0100)
commit795fc84c62c127116baa0def5dfb7e52a6e5221d
tree451c39917f1322f166915bcdc661452e3f2c956f
parent0d46c0bd49534388814d9797c6a5c2d52f168796
No need to explicitly check AvARYLEN in 5.10 and later.

In 5.10 the struct slot was eliminated, and contents are now stored in magic,
which will already be found. Whilst there's no direct "harm" in looking again,
as the "seen" tracker will skip the second discovery, it's wasteful, and now
generates a compilation error, as AvARYLEN() expects a mutable pointer, whereas
the variable thing is const void *.

This also resolves CPAN RT #49437 - Devel::Size adds magic in Perl 5.10
CHANGES
Size.xs