Index: base/memory/weak_ptr.cc |
diff --git a/base/memory/weak_ptr.cc b/base/memory/weak_ptr.cc |
index 04c9ad65299f76bdf1ee39f92d81127da5fe6f21..2467abee4078ff64cf219710a95d811e052a0e5b 100644 |
--- a/base/memory/weak_ptr.cc |
+++ b/base/memory/weak_ptr.cc |
@@ -71,14 +71,12 @@ void WeakReferenceOwner::Invalidate() { |
flag_ = WeakReference::Flag::NullFlag(); |
} |
-WeakPtrBase::WeakPtrBase() { |
-} |
+WeakPtrBase::WeakPtrBase() : ptr_(0) {} |
-WeakPtrBase::~WeakPtrBase() { |
-} |
+WeakPtrBase::~WeakPtrBase() {} |
-WeakPtrBase::WeakPtrBase(const WeakReference& ref) : ref_(ref) { |
-} |
+WeakPtrBase::WeakPtrBase(const WeakReference& ref, uintptr_t ptr) |
+ : ref_(ref), ptr_(ptr) {} |
WeakPtrFactoryBase::WeakPtrFactoryBase(uintptr_t ptr) : ptr_(ptr) {} |