aboutsummaryrefslogtreecommitdiffstats
path: root/libyul/optimiser/Rematerialiser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libyul/optimiser/Rematerialiser.cpp')
-rw-r--r--libyul/optimiser/Rematerialiser.cpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/libyul/optimiser/Rematerialiser.cpp b/libyul/optimiser/Rematerialiser.cpp
index dd6653ea..a99db0b6 100644
--- a/libyul/optimiser/Rematerialiser.cpp
+++ b/libyul/optimiser/Rematerialiser.cpp
@@ -38,16 +38,11 @@ void Rematerialiser::visit(Expression& _e)
if (m_value.count(identifier.name))
{
string name = identifier.name;
- bool expressionValid = true;
for (auto const& ref: m_references[name])
- if (!inScope(ref))
- {
- expressionValid = false;
- break;
- }
+ assertThrow(inScope(ref), OptimizerException, "");
assertThrow(m_value.at(name), OptimizerException, "");
auto const& value = *m_value.at(name);
- if (expressionValid && CodeSize::codeSize(value) <= 7)
+ if (CodeSize::codeSize(value) <= 7)
_e = (ASTCopier{}).translate(value);
}
}