diff options
| author | 2016-01-30 20:38:31 +0100 | |
|---|---|---|
| committer | 2016-01-30 20:38:31 +0100 | |
| commit | 81123aa4b5a8973298c5a6e46655fb2dcd05a494 (patch) | |
| tree | 313ce111894087682675cc4b6559d94baa1af9e6 /src/emu/luaengine.cpp | |
| parent | 37adee5d3eaf57ef1a7554781349eb6724326776 (diff) | |
| parent | 83e6738a0a26282606b21848a027963d63ef8f78 (diff) | |
Merge pull request #594 from ajrhacker/aligned
Add macros for alignment checking (nw)
Diffstat (limited to 'src/emu/luaengine.cpp')
| -rw-r--r-- | src/emu/luaengine.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/emu/luaengine.cpp b/src/emu/luaengine.cpp index f1d12757ed7..f8ec7023bc6 100644 --- a/src/emu/luaengine.cpp +++ b/src/emu/luaengine.cpp @@ -505,21 +505,21 @@ int lua_engine::lua_addr_space::l_mem_read(lua_State *L) mem_content = sp.read_byte(address); break; case 16: - if ((address & 1) == 0) { + if (WORD_ALIGNED(address)) { mem_content = sp.read_word(address); } else { mem_content = sp.read_word_unaligned(address); } break; case 32: - if ((address & 3) == 0) { + if (DWORD_ALIGNED(address)) { mem_content = sp.read_dword(address); } else { mem_content = sp.read_dword_unaligned(address); } break; case 64: - if ((address & 7) == 0) { + if (QWORD_ALIGNED(address)) { mem_content = sp.read_qword(address); } else { mem_content = sp.read_qword_unaligned(address); @@ -558,21 +558,21 @@ int lua_engine::lua_addr_space::l_mem_write(lua_State *L) sp.write_byte(address, val); break; case 16: - if ((address & 1) == 0) { + if (WORD_ALIGNED(address)) { sp.write_word(address, val); } else { sp.read_word_unaligned(address, val); } break; case 32: - if ((address & 3) == 0) { + if (DWORD_ALIGNED(address)) { sp.write_dword(address, val); } else { sp.write_dword_unaligned(address, val); } break; case 64: - if ((address & 7) == 0) { + if (QWORD_ALIGNED(address)) { sp.write_qword(address, val); } else { sp.write_qword_unaligned(address, val); |
