From f91493c97e20eef1d39a9cdc6c42a25cfd511734 Mon Sep 17 00:00:00 2001 From: Dan Halbert Date: Sun, 23 Jul 2017 15:32:05 -0400 Subject: Measure and report maximum stack usage. (#175) Add max stack usage tracking, visible via debug module ustack. Add separate cpp flag for enabling modules: MICROPY_DEBUG_MODULES --- py/stackctrl.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'py/stackctrl.h') diff --git a/py/stackctrl.h b/py/stackctrl.h index e915f5000..2fb3784c5 100644 --- a/py/stackctrl.h +++ b/py/stackctrl.h @@ -45,4 +45,12 @@ void mp_stack_check(void); #endif +#if MICROPY_MAX_STACK_USAGE + +const char MP_MAX_STACK_USAGE_SENTINEL_BYTE; +void mp_stack_set_bottom(void* stack_bottom); +void mp_stack_fill_with_sentinel(void); + +#endif + #endif // __MICROPY_INCLUDED_PY_STACKCTRL_H__ -- cgit v1.2.3