summaryrefslogtreecommitdiffstatshomepage
path: root/py/modsys.c
diff options
context:
space:
mode:
Diffstat (limited to 'py/modsys.c')
-rw-r--r--py/modsys.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/py/modsys.c b/py/modsys.c
index 5051e72951..09e72e98ad 100644
--- a/py/modsys.c
+++ b/py/modsys.c
@@ -31,7 +31,6 @@
#include "py/objtuple.h"
#include "py/objstr.h"
#include "py/objint.h"
-#include "py/pfenv.h"
#include "py/stream.h"
#if MICROPY_PY_SYS
@@ -78,12 +77,10 @@ STATIC mp_obj_t mp_sys_print_exception(mp_uint_t n_args, const mp_obj_t *args) {
stream_obj = args[1];
}
- pfenv_t pfenv;
- pfenv.data = stream_obj;
- pfenv.print_strn = (void (*)(void *, const char *, mp_uint_t))mp_stream_write;
- mp_obj_print_exception((void (*)(void *env, const char *fmt, ...))pfenv_printf, &pfenv, args[0]);
+ mp_print_t print = {stream_obj, (mp_print_strn_t)mp_stream_write};
+ mp_obj_print_exception(&print, args[0]);
#else
- mp_obj_print_exception(printf_wrapper, NULL, args[0]);
+ mp_obj_print_exception(&mp_plat_print, args[0]);
#endif
return mp_const_none;