Commit 4859edb9 authored by Damien George's avatar Damien George
Browse files

py: Fix dummy definition of BEGIN/END_ATOMIC_SECTION.

parent 95908b0f
...@@ -431,10 +431,10 @@ typedef double mp_float_t; ...@@ -431,10 +431,10 @@ typedef double mp_float_t;
// On embedded platforms, these will typically enable/disable irqs. // On embedded platforms, these will typically enable/disable irqs.
#ifndef MICROPY_BEGIN_ATOMIC_SECTION #ifndef MICROPY_BEGIN_ATOMIC_SECTION
#define MICROPY_BEGIN_ATOMIC_SECTION() #define MICROPY_BEGIN_ATOMIC_SECTION() (0)
#endif #endif
#ifndef MICROPY_END_ATOMIC_SECTION #ifndef MICROPY_END_ATOMIC_SECTION
#define MICROPY_END_ATOMIC_SECTION() #define MICROPY_END_ATOMIC_SECTION(state) (void)(state)
#endif #endif
// Allow to override static modifier for global objects, e.g. to use with // Allow to override static modifier for global objects, e.g. to use with
......
...@@ -88,10 +88,10 @@ mp_obj_t mp_alloc_emergency_exception_buf(mp_obj_t size_in) { ...@@ -88,10 +88,10 @@ mp_obj_t mp_alloc_emergency_exception_buf(mp_obj_t size_in) {
// Update the 2 variables atomically so that an interrupt can't occur // Update the 2 variables atomically so that an interrupt can't occur
// between the assignments. // between the assignments.
mp_uint_t irq_state = MICROPY_BEGIN_ATOMIC_SECTION(); mp_uint_t atomic_state = MICROPY_BEGIN_ATOMIC_SECTION();
mp_emergency_exception_buf_size = size; mp_emergency_exception_buf_size = size;
mp_emergency_exception_buf = buf; mp_emergency_exception_buf = buf;
MICROPY_END_ATOMIC_SECTION(irq_state); MICROPY_END_ATOMIC_SECTION(atomic_state);
if (old_buf != NULL) { if (old_buf != NULL) {
m_free(old_buf, old_size); m_free(old_buf, old_size);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment