aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/analysis
diff options
context:
space:
mode:
authorAlex Beregszaszi <alex@rtfs.hu>2017-10-24 17:54:51 +0800
committerAlex Beregszaszi <alex@rtfs.hu>2017-11-17 08:46:45 +0800
commit1d5dd909b4ed8625330e9ec859e02dfd067f4006 (patch)
treef1302366463bb89248b632a6a947210e24af66cd /libsolidity/analysis
parent6ebc094474837d922ac00a92c54c903c5eb78585 (diff)
downloaddexon-solidity-1d5dd909b4ed8625330e9ec859e02dfd067f4006.tar.gz
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.cpp4
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"
);
}