diff options
Diffstat (limited to 'src/ir-util.cc')
-rw-r--r-- | src/ir-util.cc | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/ir-util.cc b/src/ir-util.cc index 7e2bc583..e3d23057 100644 --- a/src/ir-util.cc +++ b/src/ir-util.cc @@ -171,6 +171,7 @@ ModuleContext::Arities ModuleContext::GetExprArity(const Expr& expr) const { case ExprType::MemoryFill: case ExprType::MemoryCopy: case ExprType::TableCopy: + case ExprType::TableFill: return { 3, 0 }; case ExprType::AtomicLoad: @@ -181,6 +182,7 @@ ModuleContext::Arities ModuleContext::GetExprArity(const Expr& expr) const { case ExprType::Unary: case ExprType::TableGet: case ExprType::RefIsNull: + case ExprType::LoadSplat: return { 1, 1 }; case ExprType::Drop: @@ -257,10 +259,5 @@ ModuleContext::Arities ModuleContext::GetExprArity(const Expr& expr) const { case ExprType::SimdShuffleOp: return { 2, 1 }; - - default: - fprintf(stderr, "bad expr type: %s\n", GetExprTypeName(expr)); - assert(0); - return { 0, 0 }; } } |