Skip to content

Commit

Permalink
target/riscv: fix is_mem_access_XXXXed function return in case of ass…
Browse files Browse the repository at this point in the history
…ertion

Signed-off-by: Farid Khaydari <f.khaydari@syntacore.com>
  • Loading branch information
fk-sc committed Nov 29, 2024
1 parent f51900b commit 22bed8a
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions src/target/riscv/riscv-013.c
Original file line number Diff line number Diff line change
Expand Up @@ -3427,26 +3427,32 @@ bool is_mem_access_failed(mem_access_result_t status)
{
#define MEM_ACCESS_RESULT_HANDLER(name, kind, msg) \
case name: return kind == MEM_ACCESS_RESULT_TYPE_FAILED;

switch (status) {
LIST_OF_MEM_ACCESS_RESULTS
}

#undef MEM_ACCESS_RESULT_HANDLER

LOG_ERROR("Unknown memory access status: %d", status);
assert(false);
return false;
assert(false && "Unknown memory access status");
return true;
}

bool is_mem_access_skipped(mem_access_result_t status)
{
#define MEM_ACCESS_RESULT_HANDLER(name, kind, msg) \
case name: return kind == MEM_ACCESS_RESULT_TYPE_SKIPPED;

switch (status) {
LIST_OF_MEM_ACCESS_RESULTS
}

#undef MEM_ACCESS_RESULT_HANDLER

LOG_ERROR("Unknown memory access status: %d", status);
assert(false);
return false;
assert(false && "Unknown memory access status");
return true;
}

const char *mem_access_result_to_str(mem_access_result_t status)
Expand Down

0 comments on commit 22bed8a

Please sign in to comment.