We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ca2f31a commit 068fa5aCopy full SHA for 068fa5a
cores/esp8266/cont_util.cpp
@@ -73,12 +73,10 @@ void cont_repaint_stack(cont_t *cont)
73
register uint32_t *sp asm("a1");
74
// Ensure 64 bytes adjacent to the current SP don't get touched to endure
75
// we don't accidentally trounce over locals or IRQ temps.
76
- uint32_t sp_safe = CONT_STACKSIZE/4 - ((sp - &cont->stack[0] - 64)/4);
77
-
78
// Fill stack with magic values
79
- for(uint32_t pos = 0; pos < sp_safe; pos++)
+ for ( uint32_t *pos = sp - 16; pos != &cont->stack[0]; pos-- )
80
{
81
- cont->stack[pos] = CONT_STACKGUARD;
+ *pos = CONT_STACKGUARD;
82
}
83
84
0 commit comments