mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Merge pull request #3009 from ethereum/refactor-exception-what
Refactor Exception::what()
This commit is contained in:
commit
0c3888aba2
@ -24,12 +24,14 @@ using namespace dev;
|
||||
|
||||
char const* Exception::what() const noexcept
|
||||
{
|
||||
// Return the comment if available.
|
||||
if (string const* cmt = comment())
|
||||
return cmt->c_str();
|
||||
else
|
||||
/// Boost accepts nullptr, but the C++ standard doesn't
|
||||
/// and crashes on some platforms.
|
||||
return std::exception::what();
|
||||
return cmt->data();
|
||||
|
||||
// Fallback to base what().
|
||||
// Boost accepts nullptr, but the C++ standard doesn't
|
||||
// and crashes on some platforms.
|
||||
return std::exception::what();
|
||||
}
|
||||
|
||||
string Exception::lineInfo() const
|
||||
|
Loading…
Reference in New Issue
Block a user