diff options
Diffstat (limited to 'src/dynarec/dynarec_helper.h')
| -rw-r--r-- | src/dynarec/dynarec_helper.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dynarec/dynarec_helper.h b/src/dynarec/dynarec_helper.h index 21c0fb5a..a1d09093 100644 --- a/src/dynarec/dynarec_helper.h +++ b/src/dynarec/dynarec_helper.h @@ -49,10 +49,10 @@ dyn->insts[ninst].will_write = 1; \ } while (0) -#define SMWRITELOCK(lock) \ - do { \ - dyn->insts[ninst].lock = lock; \ - SMWRITE(); \ +#define SMWRITELOCK(lock) \ + do { \ + if(lock) dyn->insts[ninst].lock = 1;\ + SMWRITE(); \ } while (0) #define SMWRITE2() \ |