Make feature detection for thead local work with MSVC

This commit is contained in:
Martchus 2023-01-26 22:20:06 +01:00
parent e02fed2b57
commit 16f17fb9de
2 changed files with 4 additions and 5 deletions

View File

@ -2,7 +2,9 @@
#ifndef CPP_UTILITIES_NO_THREAD_LOCAL
#include "../feature_detection/features.h"
#else
#endif
#ifndef CPP_UTILITIES_THREAD_LOCAL
#define CPP_UTILITIES_THREAD_LOCAL
#endif

View File

@ -226,9 +226,6 @@
# else
# define CPP_UTILITIES_COMPILER_CXX_THREAD_LOCAL 0
# endif
# else
# error Unsupported compiler
# endif
# if defined(CPP_UTILITIES_COMPILER_CXX_THREAD_LOCAL) && CPP_UTILITIES_COMPILER_CXX_THREAD_LOCAL
@ -236,7 +233,7 @@
# elif CPP_UTILITIES_COMPILER_IS_GNU || CPP_UTILITIES_COMPILER_IS_Clang || CPP_UTILITIES_COMPILER_IS_AppleClang
# define CPP_UTILITIES_THREAD_LOCAL __thread
# elif CPP_UTILITIES_COMPILER_IS_MSVC
# define CPP_UTILITIES_THREAD_LOCAL __declspec(thread)
# define CPP_UTILITIES_THREAD_LOCAL __declspec(thread) static
# else
// CPP_UTILITIES_THREAD_LOCAL not defined for this configuration.
# endif