Move variable declaration without initialisation at the top
Rafael Garcia-Suarez [Fri, 2 Jan 2009 09:00:35 +0000 (10:00 +0100)]
Plus a comment by Nicholas

gv.c

diff --git a/gv.c b/gv.c
index d64965d..b662563 100644 (file)
--- a/gv.c
+++ b/gv.c
@@ -1863,11 +1863,12 @@ Perl_amagic_call(pTHX_ SV *left, SV *right, int method, int flags)
       else if ( lex_mask && SvPOK(lex_mask) ) {
          /* we have an entry in the hints hash, check if method has been
           * masked by overloading.pm */
+         STRLEN len;
          const int offset = method / 8;
          const int bit    = method % 7;
-         STRLEN len;
          char *pv = SvPV(lex_mask, len);
 
+         /* Bit set, so this overloading operator is disabled */
          if ( (STRLEN)offset <= len && pv[offset] & ( 1 << bit ) )
              return NULL;
       }