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/passes/ReReloop.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/passes/ReReloop.cpp') diff --git a/src/passes/ReReloop.cpp b/src/passes/ReReloop.cpp index 0fbe22c71..5d4190d18 100644 --- a/src/passes/ReReloop.cpp +++ b/src/passes/ReReloop.cpp @@ -102,7 +102,7 @@ struct ReReloop final : public Pass { struct Task { ReReloop& parent; Task(ReReloop& parent) : parent(parent) {} - virtual void run() { WASM_UNREACHABLE(); } + virtual void run() { WASM_UNREACHABLE("unimpl"); } }; typedef std::shared_ptr TaskPtr; @@ -200,7 +200,7 @@ struct ReReloop final : public Pass { parent.addBranch(ifTrueEnd, after); parent.addBranch(ifFalseEnd, after); } else { - WASM_UNREACHABLE(); + WASM_UNREACHABLE("invalid phase"); } } }; -- cgit v1.2.3