From 0c91927da28fc5ad6f4cd7b4a3d25df9275f1283 Mon Sep 17 00:00:00 2001 From: Christopher Dunn Date: Tue, 3 Mar 2015 09:45:33 -0600 Subject: [PATCH] assertions should be logic_error --- include/json/assertions.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/json/assertions.h b/include/json/assertions.h index 057be96..a88ac0a 100644 --- a/include/json/assertions.h +++ b/include/json/assertions.h @@ -16,9 +16,9 @@ #if JSON_USE_EXCEPTION #include #define JSON_ASSERT(condition) \ - if (!(condition)) {throw std::runtime_error( "assert json failed" );} // @todo <= add detail about condition in exception -#define JSON_FAIL_MESSAGE(message) do{std::ostringstream oss; oss << message; throw std::runtime_error(oss.str());}while(0) -//#define JSON_FAIL_MESSAGE(message) throw std::runtime_error(message) + if (!(condition)) {throw std::logic_error( "assert json failed" );} // @todo <= add detail about condition in exception +#define JSON_FAIL_MESSAGE(message) do{std::ostringstream oss; oss << message; throw std::logic_error(oss.str());}while(0) +//#define JSON_FAIL_MESSAGE(message) throw std::logic_error(message) #else // JSON_USE_EXCEPTION #define JSON_ASSERT(condition) assert(condition);