Move function-scope static QThreadStorage objects to namespace scope

to ensure destruction after all function-scope statics and avoid warning
"thread exited after QThreadStorage destroyed".
This commit is contained in:
Mat Sutcliffe
2019-01-05 16:49:20 +00:00
parent 1493106970
commit e7582f2f3c
4 changed files with 9 additions and 4 deletions

View File

@@ -17,11 +17,12 @@
namespace BlackMisc
{
static QThreadStorage<std::vector<const CJsonScope *>> g_stack;
//! \private
auto &jsonStack() noexcept
{
static QThreadStorage<std::vector<const CJsonScope *>> stack;
return stack.localData();
return g_stack.localData();
}
// pin vtables to this file