]> git.cworth.org Git - apitrace/blobdiff - common/trace_writer_local.cpp
First stab at tracing thread IDs.
[apitrace] / common / trace_writer_local.cpp
index 0730150e0f228d5fbb0fb6d8e9d6c611d1383002..bb06d90f74783f53f9d7bed795811fc7ac9fa251 100644 (file)
@@ -31,6 +31,7 @@
 #include <string.h>
 
 #include "os.hpp"
+#include "os_thread.hpp"
 #include "os_string.hpp"
 #include "trace_file.hpp"
 #include "trace_writer.hpp"
@@ -131,7 +132,9 @@ unsigned LocalWriter::beginEnter(const FunctionSig *sig) {
         open();
     }
 
-    return Writer::beginEnter(sig);
+    os::thread::id id = os::this_thread::get_id();
+
+    return Writer::beginEnter(sig, static_cast<unsigned>(id));
 }
 
 void LocalWriter::endEnter(void) {