diff options
Diffstat (limited to 'cpukit/score/cpu/lm32/rtems/score/lm32.h')
-rw-r--r-- | cpukit/score/cpu/lm32/rtems/score/lm32.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpukit/score/cpu/lm32/rtems/score/lm32.h b/cpukit/score/cpu/lm32/rtems/score/lm32.h index 06ad7eb398..37f211edb8 100644 --- a/cpukit/score/cpu/lm32/rtems/score/lm32.h +++ b/cpukit/score/cpu/lm32/rtems/score/lm32.h @@ -71,7 +71,7 @@ extern "C" { #define lm32_disable_interrupts( _level ) \ do { register uint32_t ie; \ asm volatile ("rcsr %0,ie":"=r"(ie)); \ - _level = ie; \ + (_level) = ie; \ ie &= (~0x0001); \ asm volatile ("wcsr ie,%0"::"r"(ie)); \ } while (0) @@ -82,7 +82,7 @@ extern "C" { #define lm32_flash_interrupts( _level ) \ do { register uint32_t ie; \ asm volatile ("wcsr ie,%0"::"r"(_level)); \ - ie = _level & (~0x0001); \ + ie = (_level) & (~0x0001); \ asm volatile ("wcsr ie,%0"::"r"(ie)); \ } while (0) |