From 79e05f5d713b90f50ece22dfc6410f065de78be7 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 27 Jan 2016 13:26:18 -0800 Subject: improve assert --- src/wasm.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/wasm.h b/src/wasm.h index 7c6ff85e7..94c3cbdaa 100644 --- a/src/wasm.h +++ b/src/wasm.h @@ -269,6 +269,12 @@ enum HostOp { PageSize, MemorySize, GrowMemory, HasFeature }; +#define assert_node(condition, node) \ + if (!condition) { \ + std::cerr << "node: " << node << std::endl; \ + assert(0 && #condition); \ + } + // // Expressions // @@ -824,7 +830,7 @@ public: if (isRelational()) { type = i32; } else { - assert(left->type == right->type); + assert_node(left->type == right->type, this); type = left->type; } } -- cgit v1.2.3