]> git.donarmstrong.com Git - perltidy.git/commitdiff
switch storage from array to hash
authorSteve Hancock <perltidy@users.sourceforge.net>
Sat, 16 Jul 2022 17:50:42 +0000 (10:50 -0700)
committerSteve Hancock <perltidy@users.sourceforge.net>
Sat, 16 Jul 2022 17:50:42 +0000 (10:50 -0700)
lib/Perl/Tidy/VerticalAligner/Alignment.pm

index 554aa16ec1695329070c5f06247c8f6eb4ddd39a..972249ad05b615c453d755cc81da5ffc1d3c9863 100644 (file)
@@ -12,24 +12,9 @@ use warnings;
 
 our $VERSION = '20220613.02';
 
-BEGIN {
-
-    # Indexes for variables in $self.
-    # Do not combine with other BEGIN blocks (c101).
-    #    _column_          # the current column number
-    #    _saved_column_    # a place for temporary storage
-    my $i = 0;
-    use constant {
-        _column_       => $i++,
-        _saved_column_ => $i++,
-    };
-}
-
 sub new {
     my ( $class, $rarg ) = @_;
-    my $self = bless [], $class;
-    $self->[_column_]       = $rarg->{column};
-    $self->[_saved_column_] = $rarg->{saved_column};
+    my $self = bless $rarg, $class;
     return $self;
 }
 
@@ -60,23 +45,23 @@ sub DESTROY {
 }
 
 sub get_column {
-    return $_[0]->[_column_];
+    return $_[0]->{'column'};
 }
 
 sub increment_column {
-    $_[0]->[_column_] += $_[1];
+    $_[0]->{'column'} += $_[1];
+
     return;
 }
 
 sub save_column {
-    $_[0]->[_saved_column_] = $_[0]->[_column_];
+    $_[0]->{'saved_column'} = $_[0]->{'column'};
     return;
 }
 
 sub restore_column {
-    $_[0]->[_column_] = $_[0]->[_saved_column_];
+    $_[0]->{'column'} = $_[0]->{'saved_column'};
     return;
 }
 } ## end of package VerticalAligner::Alignment
 1;
-