diff options
Diffstat (limited to 'extmod/modujson.c')
-rw-r--r-- | extmod/modujson.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/extmod/modujson.c b/extmod/modujson.c index 747a86ac6a..d6095cbb8b 100644 --- a/extmod/modujson.c +++ b/extmod/modujson.c @@ -35,8 +35,9 @@ STATIC mp_obj_t mod_ujson_dumps(mp_obj_t obj) { vstr_t vstr; - vstr_init(&vstr, 8); - mp_obj_print_helper((void (*)(void *env, const char *fmt, ...))vstr_printf, &vstr, obj, PRINT_JSON); + mp_print_t print; + vstr_init_print(&vstr, 8, &print); + mp_obj_print_helper(&print, obj, PRINT_JSON); return mp_obj_new_str_from_vstr(&mp_type_str, &vstr); } STATIC MP_DEFINE_CONST_FUN_OBJ_1(mod_ujson_dumps_obj, mod_ujson_dumps); |