Make sys::ThreadLocal<> zero-initialized on non-thread builds (PR18205)
[oota-llvm.git] / lib / Support / Unix / ThreadLocal.inc
index 2b4c9017cd915befbe1b6d4d672dd01628cf4ad3..f14d0fa3d522e3b592525968f73bb12b7f1e66ee 100644 (file)
@@ -18,7 +18,7 @@
 
 namespace llvm {
 using namespace sys;
-ThreadLocalImpl::ThreadLocalImpl() { }
+ThreadLocalImpl::ThreadLocalImpl() : data() { }
 ThreadLocalImpl::~ThreadLocalImpl() { }
 void ThreadLocalImpl::setInstance(const void* d) { data = const_cast<void*>(d);}
 const void* ThreadLocalImpl::getInstance() { return data; }