assertions should be logic_error
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 <stdexcept>
#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);