diff options
| author | Alex Beregszaszi <alex@rtfs.hu> | 2017-10-24 17:54:51 +0800 |
|---|---|---|
| committer | Alex Beregszaszi <alex@rtfs.hu> | 2017-11-17 08:46:45 +0800 |
| commit | 1d5dd909b4ed8625330e9ec859e02dfd067f4006 (patch) | |
| tree | f1302366463bb89248b632a6a947210e24af66cd /libsolidity/analysis | |
| parent | 6ebc094474837d922ac00a92c54c903c5eb78585 (diff) | |
| download | dexon-solidity-1d5dd909b4ed8625330e9ec859e02dfd067f4006.tar dexon-solidity-1d5dd909b4ed8625330e9ec859e02dfd067f4006.tar.gz dexon-solidity-1d5dd909b4ed8625330e9ec859e02dfd067f4006.tar.bz2 dexon-solidity-1d5dd909b4ed8625330e9ec859e02dfd067f4006.tar.lz dexon-solidity-1d5dd909b4ed8625330e9ec859e02dfd067f4006.tar.xz dexon-solidity-1d5dd909b4ed8625330e9ec859e02dfd067f4006.tar.zst dexon-solidity-1d5dd909b4ed8625330e9ec859e02dfd067f4006.zip | |
Do not try to display checksummed address for too-short/long address literals
Diffstat (limited to 'libsolidity/analysis')
| -rw-r--r-- | libsolidity/analysis/TypeChecker.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libsolidity/analysis/TypeChecker.cpp b/libsolidity/analysis/TypeChecker.cpp index fee60797..73047e76 100644 --- a/libsolidity/analysis/TypeChecker.cpp +++ b/libsolidity/analysis/TypeChecker.cpp @@ -2000,8 +2000,8 @@ void TypeChecker::endVisit(Literal const& _literal) m_errorReporter.warning( _literal.location(), "This looks like an address but has an invalid checksum. " - "If this is not used as an address, please prepend '00'. " - "Correct checksummed address: '" + _literal.getChecksummedAddress() + "'. " + "If this is not used as an address, please prepend '00'. " + + (!_literal.getChecksummedAddress().empty() ? "Correct checksummed address: '" + _literal.getChecksummedAddress() + "'. " : "") + "For more information please see https://solidity.readthedocs.io/en/develop/types.html#address-literals" ); } |
