lexical variables with ridiculously long names that are used in list assignments
Robin Houston [Thu, 5 Apr 2001 14:50:09 +0000 (15:50 +0100)]
Message-ID: <20010405145009.A15916@puffinry.freeserve.co.uk>

p4raw-id: //depot/perl@9565

ext/B/B/Deparse.pm

index eb8eb60..a16fe77 100644 (file)
@@ -1871,21 +1871,10 @@ sub pp_null {
     }
 }
 
-# the aassign in-common check messes up SvCUR (always setting it
-# to a value >= 100), but it's probably safe to assume there
-# won't be any NULs in the names of my() variables. (with
-# stash variables, I wouldn't be so sure)
-sub padname_fix {
-    my $str = shift;
-    $str = substr($str, 0, index($str, "\0")) if index($str, "\0") != -1;
-    return $str;
-}
-
 sub padname {
     my $self = shift;
     my $targ = shift;
-    my $str = $self->padname_sv($targ)->PV;
-    return padname_fix($str);
+    return $self->padname_sv($targ)->PVX;
 }
 
 sub padany {