summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/sharc/sharcdrc.cpp
diff options
context:
space:
mode:
author Ville Linde <villedevs@gmail.com>2016-06-29 15:42:20 +0300
committer Ville Linde <villedevs@gmail.com>2016-06-29 15:43:54 +0300
commitd0cff39af63205acd7ef3fa250839e52fdf23b27 (patch)
treeb35b64318af046f8edeb5ae4e5f3de40b2f95536 /src/devices/cpu/sharc/sharcdrc.cpp
parent89a3bb1a763676f9942533e405372f320b380807 (diff)
sharcdrc: fix Linux crash (nw)
Diffstat (limited to 'src/devices/cpu/sharc/sharcdrc.cpp')
-rw-r--r--src/devices/cpu/sharc/sharcdrc.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/devices/cpu/sharc/sharcdrc.cpp b/src/devices/cpu/sharc/sharcdrc.cpp
index a40586cac23..a0372177b5f 100644
--- a/src/devices/cpu/sharc/sharcdrc.cpp
+++ b/src/devices/cpu/sharc/sharcdrc.cpp
@@ -1099,10 +1099,10 @@ void adsp21062_device::execute_run_drc()
// printf("SHARC cache reset\n");
/* reset the cache if dirty */
- if (m_cache_dirty)
+ if (m_core->cache_dirty)
flush_cache();
- m_cache_dirty = false;
+ m_core->cache_dirty = 0;
m_core->force_recompile = 0;
/* execute */
@@ -1196,7 +1196,7 @@ void adsp21062_device::compile_block(offs_t pc)
// force recompilation at end of block, if needed
UML_CMP(block, mem(&m_core->force_recompile), 0);
UML_JMPc(block, COND_Z, compiler.labelnum);
- UML_MOV(block, mem(&m_cache_dirty), 1);
+ UML_MOV(block, mem(&m_core->cache_dirty), 1);
UML_MOV(block, mem(&m_core->icount), 0);
UML_LABEL(block, compiler.labelnum++);