]> git.cworth.org Git - apitrace/blobdiff - wrappers/gltrace_state.cpp
gltrace: Prevent use of uninitialised variable.
[apitrace] / wrappers / gltrace_state.cpp
index 5c7ad1bf66ae242cfe1092ecf8459dcc80814f3a..031b5cceb431155a480eebc1d0dd2dd84fde7a8c 100644 (file)
@@ -57,15 +57,13 @@ public:
     }
 };
 
-static os::thread_specific_ptr<ThreadState> thread_state;
+static thread_specific ThreadState *thread_state;
 
 static ThreadState *get_ts(void)
 {
-    ThreadState *ts = thread_state.get();
-
+    ThreadState *ts = thread_state;
     if (!ts) {
-        ts = new ThreadState;
-        thread_state.reset(ts);
+        thread_state = ts = new ThreadState;
     }
 
     return ts;
@@ -96,7 +94,7 @@ static bool _releaseContext(context_ptr_t ctx)
  */
 bool releaseContext(uintptr_t context_id)
 {
-    bool res;
+    bool res = false;
 
     context_map_mutex.lock();
     /*