diff options
author | Andrew Waterman <andrew@sifive.com> | 2021-02-03 23:44:05 -0800 |
---|---|---|
committer | Andrew Waterman <andrew@sifive.com> | 2021-02-04 03:26:19 -0800 |
commit | d7200bf8639030f04aac119a1331a9e15bccce48 (patch) | |
tree | 213b3f04bcad715aec38a9bab66eefa222340911 /riscv/mmu.h | |
parent | 716245f5147995575b927a094c664a32f9335c4c (diff) | |
download | spike-d7200bf8639030f04aac119a1331a9e15bccce48.zip spike-d7200bf8639030f04aac119a1331a9e15bccce48.tar.gz spike-d7200bf8639030f04aac119a1331a9e15bccce48.tar.bz2 |
Fix compile errors
Diffstat (limited to 'riscv/mmu.h')
-rw-r--r-- | riscv/mmu.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/riscv/mmu.h b/riscv/mmu.h index cd454e1..0662579 100644 --- a/riscv/mmu.h +++ b/riscv/mmu.h @@ -96,7 +96,7 @@ public: // template for functions that load an aligned value from memory #define load_func(type, prefix, xlate_flags) \ inline type##_t prefix##_##type(reg_t addr, bool require_alignment = false) { \ - if (xlate_flags) \ + if ((xlate_flags) != 0) \ flush_tlb(); \ if (unlikely(addr & (sizeof(type##_t)-1))) { \ if (require_alignment) load_reserved_address_misaligned(addr); \ @@ -121,7 +121,7 @@ public: target_endian<type##_t> res; \ load_slow_path(addr, sizeof(type##_t), (uint8_t*)&res, (xlate_flags)); \ if (proc) READ_MEM(addr, size); \ - if (xlate_flags) \ + if ((xlate_flags) != 0) \ flush_tlb(); \ return from_target(res); \ } @@ -162,7 +162,7 @@ public: // template for functions that store an aligned value to memory #define store_func(type, prefix, xlate_flags) \ void prefix##_##type(reg_t addr, type##_t val) { \ - if (xlate_flags) \ + if ((xlate_flags) != 0) \ flush_tlb(); \ if (unlikely(addr & (sizeof(type##_t)-1))) \ return misaligned_store(addr, val, sizeof(type##_t)); \ @@ -186,7 +186,7 @@ public: store_slow_path(addr, sizeof(type##_t), (const uint8_t*)&target_val, (xlate_flags)); \ if (proc) WRITE_MEM(addr, val, size); \ } \ - if (xlate_flags) \ + if ((xlate_flags) != 0) \ flush_tlb(); \ } |