summaryrefslogtreecommitdiffstatshomepage
path: root/py/bc.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2015-04-11 13:03:37 +0100
committerDamien George <damien.p.george@gmail.com>2015-04-16 14:30:16 +0000
commit044c473de203b4dbe93874813b430fb6336db2b2 (patch)
treef632b62412031458b7a9438fa144ef5a6ebd1f66 /py/bc.c
parente72cda99fd5fc9e7c6476eb8574c4401d3ef9560 (diff)
downloadmicropython-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.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/py/bc.c b/py/bc.c
index 613cce7956..a8f256668f 100644
--- a/py/bc.c
+++ b/py/bc.c
@@ -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])));
}
}
}