// EXTERNAL INCLUDES
#include <boost/thread/tss.hpp>
+#include <memory>
// INTERNAL INCLUDES
#include <dali/internal/common/core-impl.h>
namespace
{
-boost::thread_specific_ptr<ThreadLocalStorage> threadLocal;
+#ifdef EMSCRIPTEN
+ std::auto_ptr<ThreadLocalStorage> threadLocal;
+#else
+ boost::thread_specific_ptr<ThreadLocalStorage> threadLocal;
+#endif
}
ThreadLocalStorage::ThreadLocalStorage(Core* core)