Message ID | 7b37f2fa-f8ec-41ba-9672-fb251684910c@twiddle.net (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Le 02/11/2016 à 16:25, Richard Henderson a écrit : > On 11/02/2016 06:07 AM, Laurent Vivier wrote: >> qemu-m68k: tcg/tcg.c:653: tcg_temp_free_internal: Assertion `idx >= >> s->nb_globals && idx < s->nb_temps' failed. >> qemu-m68k: translate-all.c:175: tb_lock: Assertion `!have_tb_lock' >> failed. > > Bah. Forgot to clear the new data to begin. It works fine with this fix. Thanks, Laurent
diff --git a/target-m68k/translate.c b/target-m68k/translate.c index aefd90c..2e85ca9 100644 --- a/target-m68k/translate.c +++ b/target-m68k/translate.c @@ -3543,6 +3543,7 @@ void gen_intermediate_code dc->fpcr = env->fpcr; dc->user = (env->sr & SR_S) == 0; dc->done_mac = 0; + dc->writeback_mask = 0; num_insns = 0; max_insns = tb->cflags & CF_COUNT_MASK; if (max_insns == 0) {