From 7fa225c362a6e009775a1978d54adfe383b29ab8 Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Fri, 12 Jul 2019 10:35:50 +0200 Subject: [PATCH] BOOST_CB_ENABLE_DEBUG is overridden before 1.62, set BOOST_CB_DISABLE_DEBUG instead --- pdns/circular_buffer.hh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pdns/circular_buffer.hh b/pdns/circular_buffer.hh index f9607f8a286b..eb1dbb957d65 100644 --- a/pdns/circular_buffer.hh +++ b/pdns/circular_buffer.hh @@ -21,6 +21,10 @@ */ #pragma once +// Disable the non-threadsafe debug code in boost::circular_buffer before 1.62 +#define BOOST_CB_DISABLE_DEBUG 1 + +// Make sure it is also disabled when >= 1.62 #ifndef BOOST_CB_ENABLE_DEBUG #define BOOST_CB_ENABLE_DEBUG 0 #endif @@ -28,7 +32,7 @@ #if BOOST_CB_ENABLE_DEBUG // https://github.com/boostorg/circular_buffer/pull/9 // https://svn.boost.org/trac10/ticket/6277 -#error Building with BOOST_CB_ENABLE_DEBUG prevents accessing a boost::circular_buffer from two threads at once +#error Building with BOOST_CB_ENABLE_DEBUG prevents accessing a boost::circular_buffer from more than one thread at once #endif /* BOOST_CB_ENABLE_DEBUG */ #include