diff options
author | chriseth <c@ethdev.com> | 2016-10-20 17:33:17 +0800 |
---|---|---|
committer | chriseth <c@ethdev.com> | 2016-10-24 20:32:49 +0800 |
commit | 2b00804d1df00fbd6ce26a9e34e8d2f24107988c (patch) | |
tree | c8585557670858eeedc22888883c59e01234f042 /libsolidity/ast | |
parent | cb1fcaf6f65608d6528753f1a998c2cf9f67baab (diff) | |
download | dexon-solidity-2b00804d1df00fbd6ce26a9e34e8d2f24107988c.tar.gz dexon-solidity-2b00804d1df00fbd6ce26a9e34e8d2f24107988c.tar.zst dexon-solidity-2b00804d1df00fbd6ce26a9e34e8d2f24107988c.zip |
Fix crash in throw.
Diffstat (limited to 'libsolidity/ast')
-rw-r--r-- | libsolidity/ast/Types.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libsolidity/ast/Types.cpp b/libsolidity/ast/Types.cpp index a412d421..88bdee9f 100644 --- a/libsolidity/ast/Types.cpp +++ b/libsolidity/ast/Types.cpp @@ -483,7 +483,7 @@ tuple<bool, rational> RationalNumberType::isValidLiteral(Literal const& _literal !all_of(radixPoint + 1, _literal.value().end(), ::isdigit) || !all_of(_literal.value().begin(), radixPoint, ::isdigit) ) - throw; + return make_tuple(false, rational(0)); //Only decimal notation allowed here, leading zeros would switch to octal. auto fractionalBegin = find_if_not( radixPoint + 1, |