py: Remove unnecessary and unused sgn argument from pfenv_print_mp_int.
This commit is contained in:
parent
6837d46c1d
commit
fa1edff006
14
py/objstr.c
14
py/objstr.c
|
@ -1083,7 +1083,7 @@ mp_obj_t mp_obj_str_format(mp_uint_t n_args, const mp_obj_t *args, mp_map_t *kwa
|
|||
if (arg_looks_integer(arg)) {
|
||||
switch (type) {
|
||||
case 'b':
|
||||
pfenv_print_mp_int(&pfenv_vstr, arg, 1, 2, 'a', flags, fill, width, 0);
|
||||
pfenv_print_mp_int(&pfenv_vstr, arg, 2, 'a', flags, fill, width, 0);
|
||||
continue;
|
||||
|
||||
case 'c':
|
||||
|
@ -1096,7 +1096,7 @@ mp_obj_t mp_obj_str_format(mp_uint_t n_args, const mp_obj_t *args, mp_map_t *kwa
|
|||
case '\0': // No explicit format type implies 'd'
|
||||
case 'n': // I don't think we support locales in uPy so use 'd'
|
||||
case 'd':
|
||||
pfenv_print_mp_int(&pfenv_vstr, arg, 1, 10, 'a', flags, fill, width, 0);
|
||||
pfenv_print_mp_int(&pfenv_vstr, arg, 10, 'a', flags, fill, width, 0);
|
||||
continue;
|
||||
|
||||
case 'o':
|
||||
|
@ -1104,12 +1104,12 @@ mp_obj_t mp_obj_str_format(mp_uint_t n_args, const mp_obj_t *args, mp_map_t *kwa
|
|||
flags |= PF_FLAG_SHOW_OCTAL_LETTER;
|
||||
}
|
||||
|
||||
pfenv_print_mp_int(&pfenv_vstr, arg, 1, 8, 'a', flags, fill, width, 0);
|
||||
pfenv_print_mp_int(&pfenv_vstr, arg, 8, 'a', flags, fill, width, 0);
|
||||
continue;
|
||||
|
||||
case 'X':
|
||||
case 'x':
|
||||
pfenv_print_mp_int(&pfenv_vstr, arg, 1, 16, type - ('X' - 'A'), flags, fill, width, 0);
|
||||
pfenv_print_mp_int(&pfenv_vstr, arg, 16, type - ('X' - 'A'), flags, fill, width, 0);
|
||||
continue;
|
||||
|
||||
case 'e':
|
||||
|
@ -1377,7 +1377,7 @@ not_enough_args:
|
|||
case 'd':
|
||||
case 'i':
|
||||
case 'u':
|
||||
pfenv_print_mp_int(&pfenv_vstr, arg_as_int(arg), 1, 10, 'a', flags, fill, width, prec);
|
||||
pfenv_print_mp_int(&pfenv_vstr, arg_as_int(arg), 10, 'a', flags, fill, width, prec);
|
||||
break;
|
||||
|
||||
#if MICROPY_PY_BUILTINS_FLOAT
|
||||
|
@ -1395,7 +1395,7 @@ not_enough_args:
|
|||
if (alt) {
|
||||
flags |= (PF_FLAG_SHOW_PREFIX | PF_FLAG_SHOW_OCTAL_LETTER);
|
||||
}
|
||||
pfenv_print_mp_int(&pfenv_vstr, arg, 1, 8, 'a', flags, fill, width, prec);
|
||||
pfenv_print_mp_int(&pfenv_vstr, arg, 8, 'a', flags, fill, width, prec);
|
||||
break;
|
||||
|
||||
case 'r':
|
||||
|
@ -1419,7 +1419,7 @@ not_enough_args:
|
|||
|
||||
case 'X':
|
||||
case 'x':
|
||||
pfenv_print_mp_int(&pfenv_vstr, arg, 1, 16, *str - ('X' - 'A'), flags | alt, fill, width, prec);
|
||||
pfenv_print_mp_int(&pfenv_vstr, arg, 16, *str - ('X' - 'A'), flags | alt, fill, width, prec);
|
||||
break;
|
||||
|
||||
default:
|
||||
|
|
|
@ -178,9 +178,7 @@ int pfenv_print_int(const pfenv_t *pfenv, mp_uint_t x, int sgn, int base, int ba
|
|||
return len;
|
||||
}
|
||||
|
||||
int pfenv_print_mp_int(const pfenv_t *pfenv, mp_obj_t x, int sgn, int base, int base_char, int flags, char fill, int width, int prec) {
|
||||
(void)sgn; // TODO why is sgn unused?
|
||||
|
||||
int pfenv_print_mp_int(const pfenv_t *pfenv, mp_obj_t x, int base, int base_char, int flags, char fill, int width, int prec) {
|
||||
if (!MP_OBJ_IS_INT(x)) {
|
||||
// This will convert booleans to int, or raise an error for
|
||||
// non-integer types.
|
||||
|
|
|
@ -51,7 +51,7 @@ void pfenv_vstr_add_strn(void *data, const char *str, mp_uint_t len);
|
|||
|
||||
int pfenv_print_strn(const pfenv_t *pfenv, const char *str, mp_uint_t len, int flags, char fill, int width);
|
||||
int pfenv_print_int(const pfenv_t *pfenv, mp_uint_t x, int sgn, int base, int base_char, int flags, char fill, int width);
|
||||
int pfenv_print_mp_int(const pfenv_t *pfenv, mp_obj_t x, int sgn, int base, int base_char, int flags, char fill, int width, int prec);
|
||||
int pfenv_print_mp_int(const pfenv_t *pfenv, mp_obj_t x, int base, int base_char, int flags, char fill, int width, int prec);
|
||||
#if MICROPY_PY_BUILTINS_FLOAT
|
||||
int pfenv_print_float(const pfenv_t *pfenv, mp_float_t f, char fmt, int flags, char fill, int width, int prec);
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue