Constants are considered pure.

This commit is contained in:
chriseth
2020-07-20 15:18:23 +02:00
committed by Mathias Baumann
parent d3647b13e4
commit c8772a54c3
4 changed files with 17 additions and 1 deletions
+1 -1
View File
@@ -289,7 +289,7 @@ StateMutability OverrideProxy::stateMutability() const
return std::visit(GenericVisitor{
[&](FunctionDefinition const* _item) { return _item->stateMutability(); },
[&](ModifierDefinition const*) { solAssert(false, "Requested state mutability from modifier."); return StateMutability{}; },
[&](VariableDeclaration const*) { return StateMutability::View; }
[&](VariableDeclaration const* _var) { return _var->isConstant() ? StateMutability::Pure : StateMutability::View; }
}, m_item);
}