From: Steve Hancock Date: Sat, 17 Oct 2020 13:54:29 +0000 (-0700) Subject: update AUTOLOAD + minor speedup X-Git-Tag: 20201001.03~74 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=7e3286c5ff078485bc429a0b68fec81159d257df;p=perltidy.git update AUTOLOAD + minor speedup --- diff --git a/lib/Perl/Tidy/VerticalAligner/Line.pm b/lib/Perl/Tidy/VerticalAligner/Line.pm index 800ac892..500b7907 100644 --- a/lib/Perl/Tidy/VerticalAligner/Line.pm +++ b/lib/Perl/Tidy/VerticalAligner/Line.pm @@ -35,6 +35,27 @@ BEGIN { }; } +sub AUTOLOAD { + + # Catch any undefined sub calls so that we are sure to get + # some diagnostic information. This sub should never be called + # except for a programming error. + our $AUTOLOAD; + return if ( $AUTOLOAD =~ /\bDESTROY$/ ); + my ( $pkg, $fname, $lno ) = caller(); + my $my_package = __PACKAGE__; + print STDERR <[_jmax_] } sub get_jmax_original_line { @@ -153,13 +155,10 @@ EOM sub get_alignments { return @{ $_[0]->[_ralignments_] } } sub get_column { - my ( $self, $j ) = @_; - my $col; - my $alignment = $self->[_ralignments_]->[$j]; - if ( defined($alignment) ) { - $col = $alignment->get_column(); - } - return $col; + ##my ( $self, $j ) = @_; + my $alignment = $_[0]->[_ralignments_]->[ $_[1] ]; + return unless defined($alignment); + return $alignment->get_column(); } sub get_starting_column {