diff options
author | Damien George <damien.p.george@gmail.com> | 2015-04-11 13:03:37 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2015-04-16 14:30:16 +0000 |
commit | 044c473de203b4dbe93874813b430fb6336db2b2 (patch) | |
tree | f632b62412031458b7a9438fa144ef5a6ebd1f66 /py/bc.c | |
parent | e72cda99fd5fc9e7c6476eb8574c4401d3ef9560 (diff) | |
download | micropython-044c473de203b4dbe93874813b430fb6336db2b2.tar.gz micropython-044c473de203b4dbe93874813b430fb6336db2b2.zip |
py: Add %q format support to mp_[v]printf, and use it.
Diffstat (limited to 'py/bc.c')
-rw-r--r-- | py/bc.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -61,8 +61,8 @@ STATIC NORETURN void fun_pos_args_mismatch(mp_obj_fun_bc_t *f, mp_uint_t expecte "function takes %d positional arguments but %d were given", expected, given)); #elif MICROPY_ERROR_REPORTING == MICROPY_ERROR_REPORTING_DETAILED nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_TypeError, - "%s() takes %d positional arguments but %d were given", - qstr_str(mp_obj_fun_get_name(f)), expected, given)); + "%q() takes %d positional arguments but %d were given", + mp_obj_fun_get_name(f), expected, given)); #endif } @@ -166,7 +166,7 @@ void mp_setup_code_state(mp_code_state *code_state, mp_obj_t self_in, mp_uint_t if (wanted_arg_name == arg_names[j]) { if (code_state->state[n_state - 1 - j] != MP_OBJ_NULL) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_TypeError, - "function got multiple values for argument '%s'", qstr_str(MP_OBJ_QSTR_VALUE(wanted_arg_name)))); + "function got multiple values for argument '%q'", MP_OBJ_QSTR_VALUE(wanted_arg_name))); } code_state->state[n_state - 1 - j] = kwargs[2 * i + 1]; goto continue2; @@ -215,7 +215,7 @@ continue2:; code_state->state[n_state - 1 - self->n_pos_args - i] = elem->value; } else { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_TypeError, - "function missing required keyword argument '%s'", qstr_str(MP_OBJ_QSTR_VALUE(arg_names[self->n_pos_args + i])))); + "function missing required keyword argument '%q'", MP_OBJ_QSTR_VALUE(arg_names[self->n_pos_args + i]))); } } } |