I somehow managed to omit the base.pm change from #23266
Dave Mitchell [Sun, 5 Sep 2004 20:16:55 +0000 (20:16 +0000)]
p4raw-id: //depot/perl@23267

lib/base.pm

index e98d0f1..832b6a4 100644 (file)
@@ -152,10 +152,9 @@ sub inherit_fields {
         }
     }
 
-    unless( keys %$bfields ) {
-        foreach my $idx (1..$#{$battr}) {
-            $dattr->[$idx] = $battr->[$idx] & INHERITED;
-        }
+    foreach my $idx (1..$#{$battr}) {
+       next if defined $dattr->[$idx];
+       $dattr->[$idx] = $battr->[$idx] & INHERITED;
     }
 }