diff options
Diffstat (limited to 'src/ir/ExpressionAnalyzer.cpp')
-rw-r--r-- | src/ir/ExpressionAnalyzer.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/ir/ExpressionAnalyzer.cpp b/src/ir/ExpressionAnalyzer.cpp index f9b981129..7788f7cde 100644 --- a/src/ir/ExpressionAnalyzer.cpp +++ b/src/ir/ExpressionAnalyzer.cpp @@ -294,7 +294,10 @@ bool ExpressionAnalyzer::flexibleEqual(Expression* left, Expression* right, Expr case Expression::Id::UnreachableId: { break; } - default: WASM_UNREACHABLE(); + case Expression::Id::InvalidId: + case Expression::Id::NumExpressionIds: { + WASM_UNREACHABLE(); + } } #undef CHECK #undef PUSH @@ -544,7 +547,10 @@ HashType ExpressionAnalyzer::hash(Expression* curr) { case Expression::Id::UnreachableId: { break; } - default: WASM_UNREACHABLE(); + case Expression::Id::InvalidId: + case Expression::Id::NumExpressionIds: { + WASM_UNREACHABLE(); + } } #undef HASH #undef PUSH |