@@ -170,29 +170,7 @@ static mp_obj_t mp_sys_exit(size_t n_args, const mp_obj_t *args) {
170
170
}
171
171
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (mp_sys_exit_obj , 0 , 1 , mp_sys_exit );
172
172
173
- static mp_obj_t mp_sys_print_exception (size_t n_args , const mp_obj_t * args ) {
174
- // CIRCUITPY-CHANGE
175
- #if CIRCUITPY_WARNINGS
176
- warnings_warn (& mp_type_FutureWarning , MP_ERROR_TEXT ("%q moved from %q to %q" ), MP_QSTR_print_exception , MP_QSTR_sys , MP_QSTR_traceback );
177
- #endif
178
-
179
- #if MICROPY_PY_IO && MICROPY_PY_SYS_STDFILES
180
- void * stream_obj = & mp_sys_stdout_obj ;
181
- if (n_args > 1 ) {
182
- mp_get_stream_raise (args [1 ], MP_STREAM_OP_WRITE );
183
- stream_obj = MP_OBJ_TO_PTR (args [1 ]);
184
- }
185
-
186
- mp_print_t print = {stream_obj , mp_stream_write_adaptor };
187
- mp_obj_print_exception (& print , args [0 ]);
188
- #else
189
- (void )n_args ;
190
- mp_obj_print_exception (& mp_plat_print , args [0 ]);
191
- #endif
192
-
193
- return mp_const_none ;
194
- }
195
- MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (mp_sys_print_exception_obj , 1 , 2 , mp_sys_print_exception );
173
+ // CIRCUITPY-CHANGE: Removed print_exception because it isn't in CPython.
196
174
197
175
#if MICROPY_PY_SYS_EXC_INFO
198
176
static mp_obj_t mp_sys_exc_info (void ) {
@@ -347,8 +325,6 @@ static const mp_rom_map_elem_t mp_module_sys_globals_table[] = {
347
325
/*
348
326
* Extensions to CPython
349
327
*/
350
-
351
- { MP_ROM_QSTR (MP_QSTR_print_exception ), MP_ROM_PTR (& mp_sys_print_exception_obj ) },
352
328
#if MICROPY_PY_SYS_ATEXIT
353
329
{ MP_ROM_QSTR (MP_QSTR_atexit ), MP_ROM_PTR (& mp_sys_atexit_obj ) },
354
330
#endif
0 commit comments