diff options
Diffstat (limited to 'wasm2c')
-rw-r--r-- | wasm2c/wasm-rt-impl.c | 2 | ||||
-rw-r--r-- | wasm2c/wasm-rt.h | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/wasm2c/wasm-rt-impl.c b/wasm2c/wasm-rt-impl.c index db4458ae..54223087 100644 --- a/wasm2c/wasm-rt-impl.c +++ b/wasm2c/wasm-rt-impl.c @@ -417,6 +417,8 @@ const char* wasm_rt_strerror(wasm_rt_trap_t trap) { return "Invalid call_indirect"; case WASM_RT_TRAP_UNCAUGHT_EXCEPTION: return "Uncaught exception"; + case WASM_RT_TRAP_UNALIGNED: + return "Unaligned atomic memory access"; } return "invalid trap code"; } diff --git a/wasm2c/wasm-rt.h b/wasm2c/wasm-rt.h index 9fd12dee..bdeecd56 100644 --- a/wasm2c/wasm-rt.h +++ b/wasm2c/wasm-rt.h @@ -217,7 +217,8 @@ typedef enum { WASM_RT_TRAP_INVALID_CONVERSION, /** Conversion from NaN to integer. */ WASM_RT_TRAP_UNREACHABLE, /** Unreachable instruction executed. */ WASM_RT_TRAP_CALL_INDIRECT, /** Invalid call_indirect, for any reason. */ - WASM_RT_TRAP_UNCAUGHT_EXCEPTION, /* Exception thrown and not caught */ + WASM_RT_TRAP_UNCAUGHT_EXCEPTION, /* Exception thrown and not caught. */ + WASM_RT_TRAP_UNALIGNED, /** Unaligned atomic instruction executed. */ #if WASM_RT_MERGED_OOB_AND_EXHAUSTION_TRAPS WASM_RT_TRAP_EXHAUSTION = WASM_RT_TRAP_OOB, #else |