Skip to content

Commit 4158ddf

Browse files
committed
compile out terse mismatch message when not used
1 parent a94663b commit 4158ddf

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

py/argcheck.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,9 +145,11 @@ void mp_arg_parse_all_kw_array(size_t n_pos, size_t n_kw, const mp_obj_t *args,
145145
mp_arg_parse_all(n_pos, args, &kw_args, n_allowed, allowed, out_vals);
146146
}
147147

148+
#if MICROPY_ERROR_REPORTING <= MICROPY_ERROR_REPORTING_TERSE
148149
NORETURN void mp_arg_error_terse_mismatch(void) {
149150
mp_raise_TypeError(MP_ERROR_TEXT("argument num/types mismatch"));
150151
}
152+
#endif
151153

152154
#if MICROPY_CPYTHON_COMPAT
153155
NORETURN void mp_arg_error_unimpl_kw(void) {

py/runtime.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,9 @@ static inline void mp_arg_check_num(size_t n_args, size_t n_kw, size_t n_args_mi
9191
}
9292
void mp_arg_parse_all(size_t n_pos, const mp_obj_t *pos, mp_map_t *kws, size_t n_allowed, const mp_arg_t *allowed, mp_arg_val_t *out_vals);
9393
void mp_arg_parse_all_kw_array(size_t n_pos, size_t n_kw, const mp_obj_t *args, size_t n_allowed, const mp_arg_t *allowed, mp_arg_val_t *out_vals);
94+
#if MICROPY_ERROR_REPORTING <= MICROPY_ERROR_REPORTING_TERSE
9495
NORETURN void mp_arg_error_terse_mismatch(void);
96+
#endif
9597
NORETURN void mp_arg_error_unimpl_kw(void);
9698

9799
NORETURN void mp_arg_error_invalid(qstr arg_name);

0 commit comments

Comments
 (0)