diff options
author | Father Chrysostomos <sprout@cpan.org> | 2014-01-10 05:59:39 -0800 |
---|---|---|
committer | Father Chrysostomos <sprout@cpan.org> | 2014-01-10 21:29:07 -0800 |
commit | 6567ce247355a30b24897ffb2fc9bb1ed73c55f5 (patch) | |
tree | 55229842b02b3b986a8b1a80bc54bb07a47e2ef0 /cpan/Module-Build/lib/Module/Build/ModuleInfo.pm | |
parent | bbc1b4cdea1c1cb2ee606d18f791bc97214123e1 (diff) | |
download | perl-6567ce247355a30b24897ffb2fc9bb1ed73c55f5.tar.gz |
Fix require’s get-magic handling for @INC elements
It was only calling get-magic before checking whether the argument was
a reference if the array was tied, which is not the only thing that
can cause an @INC element to have get-magic. It should have been
checking for get-magic on the element itself (which is a faster
check, too).
And then there were too many FETCH calls.
I do not know whether we should be calling get-magic exactly once
when the ‘Can’t locate’ error occurs. At least this commit reduces
the number of FETCHes.
Diffstat (limited to 'cpan/Module-Build/lib/Module/Build/ModuleInfo.pm')
0 files changed, 0 insertions, 0 deletions