summaryrefslogtreecommitdiffstatshomepage
path: root/stmhal/timer.c
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-01-29 01:05:53 +0200
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-01-29 02:13:42 +0200
commitd3b1f0b627ccc6705d9fe958549badb87a74ded1 (patch)
treeccc7d03e2f5cd00bb022f70093ca99915715ba42 /stmhal/timer.c
parent850212203a97754bdaf1844b71c8fe8ee905236f (diff)
downloadmicropython-d3b1f0b627ccc6705d9fe958549badb87a74ded1.tar.gz
micropython-d3b1f0b627ccc6705d9fe958549badb87a74ded1.zip
py/runtime: mp_stack_ctrl_init() should be called immediately on startup.
Calling it from mp_init() is too late for some ports (like Unix), and leads to incomplete stack frame being captured, with following GC issues. So, now each port should call mp_stack_ctrl_init() on its own, ASAP after startup, and taking special precautions so it really was called before stack variables get allocated (because if such variable with a pointer is missed, it may lead to over-collecting (typical symptom is segfaulting)).
Diffstat (limited to 'stmhal/timer.c')
0 files changed, 0 insertions, 0 deletions