From 6c65c34bd3ce33355ab7e53480ab52b377136bed Mon Sep 17 00:00:00 2001 From: SarahW Date: Sun, 27 Jan 2019 20:52:37 +0000 Subject: [PATCH] Don't clear trap at the start of the recompiler loop; instead, clear it when actually taking a trap. --- src/386_dynarec.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/386_dynarec.c b/src/386_dynarec.c index 41d7bea..dbd8cb5 100644 --- a/src/386_dynarec.c +++ b/src/386_dynarec.c @@ -600,7 +600,6 @@ void exec386_dynarec(int cycs) int hash = HASH(phys_addr); codeblock_t *block = &codeblock[codeblock_hash[hash]]; int valid_block = 0; - trap = 0; if (block && !cpu_state.abrt) { @@ -877,7 +876,7 @@ inrecomp=0; if (trap) { - + trap = 0; flags_rebuild(); // oldpc=pc; // oldcs=CS;