--- /dev/null
+--- a/src/lib/platform/threads/threads.h
++++ b/src/lib/platform/threads/threads.h
+@@ -52,8 +52,9 @@
+ if (ThreadsWait(m_thread, &retVal)){}; // silence unused warning
+ }
+
+- static void *ThreadHandler(CThread *thread)
++ static void *ThreadHandler(void *_thread)
+ {
++ CThread *thread = static_cast<CThread *>(_thread);
+ void *retVal = NULL;
+
+ if (thread)