diff options
Diffstat (limited to 'src/ir/properties.h')
-rw-r--r-- | src/ir/properties.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ir/properties.h b/src/ir/properties.h index b86032ba0..485a37e22 100644 --- a/src/ir/properties.h +++ b/src/ir/properties.h @@ -82,7 +82,8 @@ inline bool isNamedControlFlow(Expression* curr) { inline bool isSingleConstantExpression(const Expression* curr) { return curr->is<Const>() || curr->is<RefNull>() || curr->is<RefFunc>() || - (curr->is<I31New>() && curr->cast<I31New>()->value->is<Const>()); + (curr->is<I31New>() && curr->cast<I31New>()->value->is<Const>()) || + curr->is<RttCanon>() || curr->is<RttSub>(); } inline bool isConstantExpression(const Expression* curr) { |