aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/analysis/TypeChecker.cpp
diff options
context:
space:
mode:
authorchriseth <c@ethdev.com>2017-01-28 06:29:03 +0800
committerchriseth <c@ethdev.com>2017-02-14 20:23:44 +0800
commitc87bafd2ede044361ff7ca849a14298e97bd8318 (patch)
treedec117e4f6a9a4d16989164b45ef1d0f149e2a69 /libsolidity/analysis/TypeChecker.cpp
parentfc8e50f688bad9c13259fc926142b838d7aba5d3 (diff)
downloaddexon-solidity-c87bafd2ede044361ff7ca849a14298e97bd8318.tar
dexon-solidity-c87bafd2ede044361ff7ca849a14298e97bd8318.tar.gz
dexon-solidity-c87bafd2ede044361ff7ca849a14298e97bd8318.tar.bz2
dexon-solidity-c87bafd2ede044361ff7ca849a14298e97bd8318.tar.lz
dexon-solidity-c87bafd2ede044361ff7ca849a14298e97bd8318.tar.xz
dexon-solidity-c87bafd2ede044361ff7ca849a14298e97bd8318.tar.zst
dexon-solidity-c87bafd2ede044361ff7ca849a14298e97bd8318.zip
Refactor type system to allow multiple entry points.
Diffstat (limited to 'libsolidity/analysis/TypeChecker.cpp')
-rw-r--r--libsolidity/analysis/TypeChecker.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/libsolidity/analysis/TypeChecker.cpp b/libsolidity/analysis/TypeChecker.cpp
index 533c787b..be59d3d2 100644
--- a/libsolidity/analysis/TypeChecker.cpp
+++ b/libsolidity/analysis/TypeChecker.cpp
@@ -32,11 +32,11 @@ using namespace dev;
using namespace dev::solidity;
-bool TypeChecker::checkTypeRequirements(ContractDefinition const& _contract)
+bool TypeChecker::checkTypeRequirements(ASTNode const& _contract)
{
try
{
- visit(_contract);
+ _contract.accept(*this);
}
catch (FatalError const&)
{