]> git.vpit.fr Git - perl/modules/Test-Leaner.git/blobdiff - lib/Test/Leaner.pm
Prevent vivification of deleted elements by fetching the array values
[perl/modules/Test-Leaner.git] / lib / Test / Leaner.pm
index 8a41e4e8ee39c3f6a424d0f929c62bef79c4c5af..3980b4398a066880277282665352ec7dc1ac6c43 100644 (file)
@@ -491,7 +491,9 @@ sub _deep_check {
 
  if ($ry eq 'ARRAY') {
   if ($#$x == $#$y) {
-   _deep_check($x->[$_], $y->[$_]) or return 0 for 0 .. $#$y;
+   # Prevent vivification of deleted elements by fetching the array values.
+   my ($ex, $ey);
+   _deep_check($ex = $x->[$_], $ey = $y->[$_]) or return 0 for 0 .. $#$x;
    return 1;
   }
  } elsif ($ry eq 'HASH') {