From a28343a33ed28b4d5c83c37e350aceaf09b5246f Mon Sep 17 00:00:00 2001 From: Sam Clegg Date: Thu, 5 Dec 2019 13:09:21 -0600 Subject: Add string parameter to WASM_UNREACHABLE (#2499) This works more like llvm's unreachable handler in that is preserves information even in release builds. --- src/support/bits.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/support/bits.cpp') diff --git a/src/support/bits.cpp b/src/support/bits.cpp index c237807ee..2489a0249 100644 --- a/src/support/bits.cpp +++ b/src/support/bits.cpp @@ -17,6 +17,7 @@ #define wasm_support_bits_definitions #include "support/bits.h" #include "../compiler-support.h" +#include "support/utilities.h" namespace wasm { @@ -91,7 +92,7 @@ template<> int CountLeadingZeroes(uint64_t v) { uint32_t Log2(uint32_t v) { switch (v) { default: - WASM_UNREACHABLE(); + WASM_UNREACHABLE("invalid value"); case 1: return 0; case 2: -- cgit v1.2.3