summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2020-09-13 15:55:03 -0400
committer AJR <ajrhacker@users.noreply.github.com>2020-09-13 15:55:16 -0400
commit5d04561eda5fa301621b61ed6d0c2b07e0065bcb (patch)
tree0619ec641290cb8a134e8716763f73ebe074e839
parent56c6c357f26904e7dac8d10fa87bc016a47618bd (diff)
alpha_8921.cpp: Fix clang error: switch condition has boolean value [-Werror,-Wswitch-bool]
-rw-r--r--src/devices/machine/alpha_8921.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/devices/machine/alpha_8921.cpp b/src/devices/machine/alpha_8921.cpp
index 1157b061f28..bf57902b31e 100644
--- a/src/devices/machine/alpha_8921.cpp
+++ b/src/devices/machine/alpha_8921.cpp
@@ -150,16 +150,15 @@ void alpha_8921_device::update_output()
{
if ((m_old_sr != m_sr) || (m_old_even != m_even) || (m_old_h != m_h))
{
- switch (m_h)
+ if (m_h)
{
- case 1:
- m_gbd = bitswap<4>(m_sr, 30, 22, 14, 6);
- m_gad = bitswap<4>(m_sr, 31, 23, 15, 7);
- break;
- case 0:
- m_gbd = bitswap<4>(m_sr, 25, 17, 9, 1);
- m_gad = bitswap<4>(m_sr, 24, 16, 8, 0);
- break;
+ m_gbd = bitswap<4>(m_sr, 30, 22, 14, 6);
+ m_gad = bitswap<4>(m_sr, 31, 23, 15, 7);
+ }
+ else
+ {
+ m_gbd = bitswap<4>(m_sr, 25, 17, 9, 1);
+ m_gad = bitswap<4>(m_sr, 24, 16, 8, 0);
}
if (m_even)
std::swap<u8>(m_gad, m_gbd);