Add a new scope around the floating-point code, then move some
locals var declarations into that scope.
unsigned base = 0;
IV iv = 0;
UV uv = 0;
- bool is_simple = TRUE; /* no fancy qualifiers */
- STRLEN radix_len; /* SvCUR(PL_numeric_radix_sv) */
- vcatpvfn_long_double_t fv;
- NV nv;
- STRLEN float_need; /* what PL_efloatsize needs to become */
const char *dotstr = ".";
STRLEN dotstrlen = 1;
I32 efix = 0; /* explicit format parameter index */
case 'f':
case 'g': case 'G':
case 'a': case 'A':
+
+ {
+ bool is_simple; /* no fancy qualifiers */
+ STRLEN radix_len; /* SvCUR(PL_numeric_radix_sv) */
+ STRLEN float_need; /* what PL_efloatsize needs to become */
+
+ vcatpvfn_long_double_t fv;
+ NV nv;
+
if (vectorize)
goto unknown;
break;
+ }
/* SPECIAL */