From c1c74973eefc2013bafc4f7191f7ba642feeb327 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20St=C3=B6neberg?= Date: Mon, 11 Feb 2013 19:25:48 +0000 Subject: [PATCH] memory: Add another missing 32->64 bits conversion when building the invsubmask (nw) --- src/emu/memory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/emu/memory.c b/src/emu/memory.c index 63001ec757c..c6ebc3c34fd 100644 --- a/src/emu/memory.c +++ b/src/emu/memory.c @@ -4429,7 +4429,7 @@ void handler_entry::clear_conflicting_subunits(UINT64 handlermask) // compute the inverse mask m_invsubmask = 0; for (int i = 0; i < m_subunits; i++) - m_invsubmask |= m_subunit_infos[i].m_mask << m_subunit_infos[i].m_shift; + m_invsubmask |= UINT64(m_subunit_infos[i].m_mask) << m_subunit_infos[i].m_shift; m_invsubmask = ~m_invsubmask; }