diff --git a/Source/Core/Core/Core.cpp b/Source/Core/Core/Core.cpp index f01b17beae..ab7601f07d 100644 --- a/Source/Core/Core/Core.cpp +++ b/Source/Core/Core/Core.cpp @@ -73,15 +73,11 @@ #include "VideoCommon/RenderBase.h" #include "VideoCommon/VideoBackendBase.h" -// This can mostly be removed when we move to VS2015 -// to use the thread_local keyword -#ifdef _MSC_VER -#define ThreadLocalStorage __declspec(thread) -#elif defined __ANDROID__ || defined __APPLE__ -// This will most likely have to stay, to support android +// Android and OSX haven't implemented the keyword yet. +#if defined __ANDROID__ || defined __APPLE__ #include -#else // Everything besides VS and Android -#define ThreadLocalStorage __thread +#else // Everything besides OSX and Android +#define ThreadLocalStorage thread_local #endif namespace Core