summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/drcbex64.h
diff options
context:
space:
mode:
author peterferrie <peter.ferrie@gmail.com>2015-01-30 11:36:06 -0800
committer peterferrie <peter.ferrie@gmail.com>2015-01-30 11:36:06 -0800
commit9afc7cdb5b57f6b15125d4d207baa7c61ee50287 (patch)
tree119dc36aa45c73d91aa2d25330dae25155bdf582 /src/emu/cpu/drcbex64.h
parent723823ce111597d185f618a436d7df43144ddc9b (diff)
fix compile on MSVC 2012 (nw)
Diffstat (limited to 'src/emu/cpu/drcbex64.h')
-rw-r--r--src/emu/cpu/drcbex64.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/emu/cpu/drcbex64.h b/src/emu/cpu/drcbex64.h
index 6b6cf729b64..dcd5505fe5b 100644
--- a/src/emu/cpu/drcbex64.h
+++ b/src/emu/cpu/drcbex64.h
@@ -73,8 +73,8 @@ private:
static inline be_parameter make_ireg(int regnum) { assert(regnum >= 0 && regnum < x64emit::REG_MAX); return be_parameter(PTYPE_INT_REGISTER, regnum); }
static inline be_parameter make_freg(int regnum) { assert(regnum >= 0 && regnum < x64emit::REG_MAX); return be_parameter(PTYPE_FLOAT_REGISTER, regnum); }
static inline be_parameter make_vreg(int regnum) { assert(regnum >= 0 && regnum < x64emit::REG_MAX); return be_parameter(PTYPE_VECTOR_REGISTER, regnum); }
- static inline be_parameter make_memory(void *base) { return be_parameter(PTYPE_MEMORY, reinterpret_cast<be_parameter_value>(base)); }
- static inline be_parameter make_memory(const void *base) { return be_parameter(PTYPE_MEMORY, reinterpret_cast<be_parameter_value>(const_cast<void *>(base))); }
+ static inline be_parameter make_memory(void *base) { return be_parameter(PTYPE_MEMORY, static_cast<be_parameter_value>(reinterpret_cast<FPTR>(base))); }
+ static inline be_parameter make_memory(const void *base) { return be_parameter(PTYPE_MEMORY, static_cast<be_parameter_value>(reinterpret_cast<FPTR>(const_cast<void *>(base)))); }
// operators
bool operator==(const be_parameter &rhs) const { return (m_type == rhs.m_type && m_value == rhs.m_value); }