diff --git a/libevmcore/CommonSubexpressionEliminator.cpp b/libevmcore/CommonSubexpressionEliminator.cpp index 5c6ba95af..caeab4619 100644 --- a/libevmcore/CommonSubexpressionEliminator.cpp +++ b/libevmcore/CommonSubexpressionEliminator.cpp @@ -506,7 +506,7 @@ bool CSECodeGenerator::removeStackTopIfPossible() { if (m_stack.empty()) return false; - assertThrow(m_stack.count(m_stackHeight), OptimizerException, ""); + assertThrow(m_stack.count(m_stackHeight) > 0, OptimizerException, ""); ExpressionClasses::Id top = m_stack[m_stackHeight]; if (!canBeRemoved(top)) return false;