diff --git a/retrace/glws_cocoa.mm b/retrace/glws_cocoa.mm index e410862f1..351f0f32d 100644 --- a/retrace/glws_cocoa.mm +++ b/retrace/glws_cocoa.mm @@ -47,6 +47,7 @@ #include +#include "os_thread.hpp" #include "glws.hpp" @@ -74,8 +75,8 @@ + (void)enterMultiThreaded { namespace glws { -static __thread NSAutoreleasePool * -autoreleasePool = nil; +static OS_THREAD_SPECIFIC_PTR(NSAutoreleasePool) +autoreleasePool; class CocoaVisual : public Visual