--- a/src/sh4/sh4.c Wed Jul 16 10:40:10 2008 +0000 +++ b/src/sh4/sh4.c Wed Jul 30 00:11:32 2008 +0000 @@ -215,8 +215,10 @@ { #ifdef SH4_TRANSLATOR // FIXME: Special case needs to be generalized - if( sh4_translate_flush_cache() ) { - longjmp(sh4_exit_jmp_buf, CORE_EXIT_CONTINUE); + if( sh4_use_translator ) { + if( sh4_translate_flush_cache() ) { + longjmp(sh4_exit_jmp_buf, CORE_EXIT_CONTINUE); + } } #endif }