summaryrefslogtreecommitdiff
path: root/json/jsoncpp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'json/jsoncpp.cpp')
-rw-r--r--json/jsoncpp.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/json/jsoncpp.cpp b/json/jsoncpp.cpp
index 4154200b..307cf560 100644
--- a/json/jsoncpp.cpp
+++ b/json/jsoncpp.cpp
@@ -2653,9 +2653,10 @@ static inline void releaseStringValue(char* value, unsigned) { free(value); }
namespace Json {
-Exception::Exception(JSONCPP_STRING const& msg) : msg_(msg) {}
+// BN: subclass
+Exception::Exception(JSONCPP_STRING const& msg) : JSONCPP_EXCEPTION(msg) {}
Exception::~Exception() JSONCPP_NOEXCEPT {}
-char const* Exception::what() const JSONCPP_NOEXCEPT { return msg_.c_str(); }
+// BN: removed what()
RuntimeError::RuntimeError(JSONCPP_STRING const& msg) : Exception(msg) {}
LogicError::LogicError(JSONCPP_STRING const& msg) : Exception(msg) {}
JSONCPP_NORETURN void throwRuntimeError(JSONCPP_STRING const& msg) {