diff options
Diffstat (limited to 'py/parsenum.c')
-rw-r--r-- | py/parsenum.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/py/parsenum.c b/py/parsenum.c index f7f43ac9b5..bb88eb729b 100644 --- a/py/parsenum.c +++ b/py/parsenum.c @@ -138,7 +138,13 @@ overflow: } value_error: - nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, "invalid syntax for integer with base %d: '%s'", base, str)); + if (MICROPY_ERROR_REPORTING == MICROPY_ERROR_REPORTING_TERSE) { + nlr_raise(mp_obj_new_exception_msg(&mp_type_ValueError, + "invalid syntax for integer")); + } else { + nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, + "invalid syntax for integer with base %d: '%s'", base, str)); + } } typedef enum { |