Make thread_local for color_mode optional

This commit is contained in:
Ken Matsui
2024-07-24 07:04:40 -07:00
parent 83843fd699
commit 696335aaf7

View File

@@ -9,6 +9,12 @@
#define TOML11_ERROR_MESSAGE_COLORIZED false
#endif
#ifdef TOML11_USE_THREAD_LOCAL_COLORIZATION
#define TOML11_THREAD_LOCAL_COLORIZATION thread_local
#else
#define TOML11_THREAD_LOCAL_COLORIZATION
#endif
namespace toml
{
namespace color
@@ -44,7 +50,7 @@ class color_mode
inline color_mode& color_status() noexcept
{
static thread_local color_mode status;
static TOML11_THREAD_LOCAL_COLORIZATION color_mode status;
return status;
}