summaryrefslogtreecommitdiffstatshomepage
path: root/py/stackctrl.c
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2023-05-03 15:23:24 +1000
committerDamien George <damien@micropython.org>2023-05-04 10:08:12 +1000
commitf1c6cb7725960487195daa5c5c196fd8d3563811 (patch)
tree97d3ecafd566e24dc8ad0e01c6548218e2540c49 /py/stackctrl.c
parent61b8e1b2d89175d288239376762184c78fdd5c9d (diff)
downloadmicropython-f1c6cb7725960487195daa5c5c196fd8d3563811.tar.gz
micropython-f1c6cb7725960487195daa5c5c196fd8d3563811.zip
py/stackctrl: Add gcc pragmas to ignore dangling-pointer warning.
This warning became apparent in gcc 13. Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'py/stackctrl.c')
-rw-r--r--py/stackctrl.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/py/stackctrl.c b/py/stackctrl.c
index c2f3adb5ee..c2566ebad9 100644
--- a/py/stackctrl.c
+++ b/py/stackctrl.c
@@ -28,8 +28,15 @@
#include "py/stackctrl.h"
void mp_stack_ctrl_init(void) {
+ #if __GNUC__ >= 13
+ #pragma GCC diagnostic push
+ #pragma GCC diagnostic ignored "-Wdangling-pointer"
+ #endif
volatile int stack_dummy;
MP_STATE_THREAD(stack_top) = (char *)&stack_dummy;
+ #if __GNUC__ >= 13
+ #pragma GCC diagnostic pop
+ #endif
}
void mp_stack_set_top(void *top) {