From e91a2fd3501082bfd5d36080023bf71d1a1f2896 Mon Sep 17 00:00:00 2001 From: pantor Date: Thu, 17 Jun 2021 19:56:22 +0200 Subject: [PATCH] #ifndef INJA_THROW --- include/inja/inja.hpp | 12 ++++++++---- single_include/inja/inja.hpp | 12 ++++++++---- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/include/inja/inja.hpp b/include/inja/inja.hpp index 49170ad..b4f79cd 100644 --- a/include/inja/inja.hpp +++ b/include/inja/inja.hpp @@ -6,13 +6,17 @@ #include #if (defined(__cpp_exceptions) || defined(__EXCEPTIONS) || defined(_CPPUNWIND)) && !defined(INJA_NOEXCEPTION) + #ifndef INJA_THROW #define INJA_THROW(exception) throw exception + #endif #else - #include + #include + #ifndef INJA_THROW #define INJA_THROW(exception) std::abort() - #ifndef INJA_NOEXCEPTION - #define INJA_NOEXCEPTION - #endif + #endif + #ifndef INJA_NOEXCEPTION + #define INJA_NOEXCEPTION + #endif #endif #include "environment.hpp" diff --git a/single_include/inja/inja.hpp b/single_include/inja/inja.hpp index d719cc9..61186c1 100644 --- a/single_include/inja/inja.hpp +++ b/single_include/inja/inja.hpp @@ -6,13 +6,17 @@ #include #if (defined(__cpp_exceptions) || defined(__EXCEPTIONS) || defined(_CPPUNWIND)) && !defined(INJA_NOEXCEPTION) + #ifndef INJA_THROW #define INJA_THROW(exception) throw exception + #endif #else - #include + #include + #ifndef INJA_THROW #define INJA_THROW(exception) std::abort() - #ifndef INJA_NOEXCEPTION - #define INJA_NOEXCEPTION - #endif + #endif + #ifndef INJA_NOEXCEPTION + #define INJA_NOEXCEPTION + #endif #endif // #include "environment.hpp"