From cbd2f7482c8bf457cc17da763859dbba6e03e2a2 Mon Sep 17 00:00:00 2001 From: Damien George Date: Sun, 19 Jan 2014 11:48:48 +0000 Subject: py: Add module/function/class name to exceptions. Exceptions know source file, line and block name. Also tidy up some debug printing functions and provide a global flag to enable/disable them. --- py/obj.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'py/obj.h') diff --git a/py/obj.h b/py/obj.h index 8c32de789..44d2858ae 100644 --- a/py/obj.h +++ b/py/obj.h @@ -273,8 +273,8 @@ machine_int_t mp_obj_int_get_checked(mp_obj_t self_in); // exception extern const mp_obj_type_t exception_type; qstr mp_obj_exception_get_type(mp_obj_t self_in); -void mp_obj_exception_set_source_info(mp_obj_t self_in, qstr file, machine_uint_t line); -void mp_obj_exception_get_source_info(mp_obj_t self_in, qstr *file, machine_uint_t *line); +void mp_obj_exception_set_source_info(mp_obj_t self_in, qstr file, machine_uint_t line, qstr block); +void mp_obj_exception_get_source_info(mp_obj_t self_in, qstr *file, machine_uint_t *line, qstr *block); // str extern const mp_obj_type_t str_type; -- cgit v1.2.3