]> git.donarmstrong.com Git - perltidy.git/commitdiff
eliminate a regex for speedup
authorSteve Hancock <perltidy@users.sourceforge.net>
Wed, 11 Nov 2020 02:44:23 +0000 (18:44 -0800)
committerSteve Hancock <perltidy@users.sourceforge.net>
Wed, 11 Nov 2020 02:44:23 +0000 (18:44 -0800)
lib/Perl/Tidy/Tokenizer.pm

index 4f38ae5600239956b8d3162ac6718c7ec0a8fd37..5004571b58a1cac5ffc1bfd46715a61f04f119d5 100644 (file)
@@ -982,8 +982,11 @@ sub get_line {
         return $line_of_tokens;
     }
 
-    # update indentation levels for log messages
-    if ( $input_line !~ /^\s*$/ ) {
+    # Update indentation levels for log messages.
+    # Skip blank lines and block comments. Note that _line_of_text_ is the
+    # input line but trimmed from left to right.
+    my $lot = $tokenizer_self->[_line_of_text_];
+    if ( $lot && substr( $lot, 0, 1 ) ne '#' ) {
         my $rlevels = $line_of_tokens->{_rlevels};
         $line_of_tokens->{_guessed_indentation_level} =
           guess_old_indentation_level($input_line);