diff options
author | chriseth <chris@ethereum.org> | 2018-11-30 01:32:06 +0800 |
---|---|---|
committer | chriseth <chris@ethereum.org> | 2018-11-30 23:30:19 +0800 |
commit | 6d1644e55c03850341e6bfcc4ae46f8de264a039 (patch) | |
tree | ba5f90d16bd45555d25f3e5e56a78d80bb3f09a1 /libsolidity/analysis/ContractLevelChecker.h | |
parent | 4f4f623273052de6ede71bae2696f2388f1aa713 (diff) | |
download | dexon-solidity-6d1644e55c03850341e6bfcc4ae46f8de264a039.tar dexon-solidity-6d1644e55c03850341e6bfcc4ae46f8de264a039.tar.gz dexon-solidity-6d1644e55c03850341e6bfcc4ae46f8de264a039.tar.bz2 dexon-solidity-6d1644e55c03850341e6bfcc4ae46f8de264a039.tar.lz dexon-solidity-6d1644e55c03850341e6bfcc4ae46f8de264a039.tar.xz dexon-solidity-6d1644e55c03850341e6bfcc4ae46f8de264a039.tar.zst dexon-solidity-6d1644e55c03850341e6bfcc4ae46f8de264a039.zip |
Move external type clash check.
Diffstat (limited to 'libsolidity/analysis/ContractLevelChecker.h')
-rw-r--r-- | libsolidity/analysis/ContractLevelChecker.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libsolidity/analysis/ContractLevelChecker.h b/libsolidity/analysis/ContractLevelChecker.h index d6b2808b..ef148617 100644 --- a/libsolidity/analysis/ContractLevelChecker.h +++ b/libsolidity/analysis/ContractLevelChecker.h @@ -72,6 +72,9 @@ private: ); void checkConstructor(ContractDefinition const& _contract); void checkFallbackFunction(ContractDefinition const& _contract); + /// Checks that different functions with external visibility end up having different + /// external argument types (i.e. different signature). + void checkExternalTypeClashes(ContractDefinition const& _contract); langutil::ErrorReporter& m_errorReporter; }; |