diff options
Diffstat (limited to 'src/devices/machine/pdp11.h')
-rw-r--r-- | src/devices/machine/pdp11.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/devices/machine/pdp11.h b/src/devices/machine/pdp11.h index ee052867645..303c94ca699 100644 --- a/src/devices/machine/pdp11.h +++ b/src/devices/machine/pdp11.h @@ -24,10 +24,10 @@ enum : uint16_t #define clear_virq(_callback, _csr, _ie, _intrq) \ - if ((_csr) & (_ie)) { (_intrq) = CLEAR_LINE; } + do { if ((_csr) & (_ie)) { (_intrq) = CLEAR_LINE; } } while (0) #define raise_virq(_callback, _csr, _ie, _intrq) \ - if ((_csr) & (_ie)) { (_intrq) = ASSERT_LINE; _callback (ASSERT_LINE); } + do { if ((_csr) & (_ie)) { (_intrq) = ASSERT_LINE; _callback (ASSERT_LINE); } } while (0) #define UPDATE_16BIT(_storage, _data, _mask) \ |