Add assertion that DeadCodeEliminator needs ForLoopInitRewriter.

This commit is contained in:
chriseth
2019-04-15 23:26:56 +02:00
parent bf5792f7ca
commit fb06451f45
4 changed files with 9 additions and 1 deletions
+6
View File
@@ -67,6 +67,12 @@ auto findFirstTerminatingStatement(Block& _block)
}
}
void DeadCodeEliminator::operator()(ForLoop& _for)
{
yulAssert(_for.pre.statements.empty(), "DeadCodeEliminator needs ForLoopInitRewriter as a prerequisite.");
ASTModifier::operator()(_for);
}
void DeadCodeEliminator::operator()(Block& _block)
{
auto& statements = _block.statements;
+1
View File
@@ -47,6 +47,7 @@ class DeadCodeEliminator: public ASTModifier
{
public:
using ASTModifier::operator();
void operator()(ForLoop& _for) override;
void operator()(Block& _block) override;
};