Work around MSVC bug in IntrusiveRefCntPtr.h
[oota-llvm.git] / include / llvm / ADT / IntrusiveRefCntPtr.h
index aa7ccdcf9c7fb35e74e18067c9f9990b9d474bbe..c46ce9a1598787b6944ea5d7f7e426384edacbda 100644 (file)
@@ -99,7 +99,7 @@ namespace llvm {
 /// management of reference counts.
 template <class Derived>
 class ThreadSafeRefCountedBase {
-  mutable std::atomic_int RefCount;
+  mutable std::atomic<int> RefCount;
 
 protected:
   ThreadSafeRefCountedBase() : RefCount(0) {}