aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/analysis/StaticAnalyzer.h
diff options
context:
space:
mode:
authorchriseth <chris@ethereum.org>2018-04-12 17:49:08 +0800
committerGitHub <noreply@github.com>2018-04-12 17:49:08 +0800
commitc3dc67d0e0c311a907e7a27e159f9159d78af949 (patch)
tree5931874703a65e74c9319a06381ea769c2e402a9 /libsolidity/analysis/StaticAnalyzer.h
parentea445b9d372ad99f5c705628104db36bcb0d33a2 (diff)
parentd42476e241489447e5dc4f5b1fafc8000e635fbc (diff)
downloaddexon-solidity-c3dc67d0e0c311a907e7a27e159f9159d78af949.tar
dexon-solidity-c3dc67d0e0c311a907e7a27e159f9159d78af949.tar.gz
dexon-solidity-c3dc67d0e0c311a907e7a27e159f9159d78af949.tar.bz2
dexon-solidity-c3dc67d0e0c311a907e7a27e159f9159d78af949.tar.lz
dexon-solidity-c3dc67d0e0c311a907e7a27e159f9159d78af949.tar.xz
dexon-solidity-c3dc67d0e0c311a907e7a27e159f9159d78af949.tar.zst
dexon-solidity-c3dc67d0e0c311a907e7a27e159f9159d78af949.zip
Merge pull request #3848 from ethereum/constantDivisionByZero
Error on invalid arithmetic with constant expressions.
Diffstat (limited to 'libsolidity/analysis/StaticAnalyzer.h')
-rw-r--r--libsolidity/analysis/StaticAnalyzer.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libsolidity/analysis/StaticAnalyzer.h b/libsolidity/analysis/StaticAnalyzer.h
index 0a806bbd..2a62e391 100644
--- a/libsolidity/analysis/StaticAnalyzer.h
+++ b/libsolidity/analysis/StaticAnalyzer.h
@@ -64,6 +64,8 @@ private:
virtual bool visit(Return const& _return) override;
virtual bool visit(MemberAccess const& _memberAccess) override;
virtual bool visit(InlineAssembly const& _inlineAssembly) override;
+ virtual bool visit(BinaryOperation const& _operation) override;
+ virtual bool visit(FunctionCall const& _functionCall) override;
/// @returns the size of this type in storage, including all sub-types.
static bigint structureSizeEstimate(Type const& _type, std::set<StructDefinition const*>& _structsSeen);