Index: webrtc/base/criticalsection.h |
diff --git a/webrtc/base/criticalsection.h b/webrtc/base/criticalsection.h |
index ddbf857f2b15cc49bca4c13e72a011fcc4b7d87b..5e8bfdb35a27ad40e7464e6c5c06742a1210e2bf 100644 |
--- a/webrtc/base/criticalsection.h |
+++ b/webrtc/base/criticalsection.h |
@@ -102,11 +102,12 @@ class TryCritScope { |
// No custom constructor or private data member should be added. |
class LOCKABLE GlobalLockPod { |
public: |
+ GlobalLockPod() : lock_acquired(0) {} |
void Lock() EXCLUSIVE_LOCK_FUNCTION(); |
void Unlock() UNLOCK_FUNCTION(); |
- volatile int lock_acquired; |
+ AtomicInt lock_acquired; |
}; |
class GlobalLock : public GlobalLockPod { |