Index: base/ios/weak_nsobject.h |
diff --git a/base/ios/weak_nsobject.h b/base/ios/weak_nsobject.h |
index b1b8d1055b9969d981f7b83305048e8983027446..498cdee28c55ebfc47cd46a2a7aa9dca339b63de 100644 |
--- a/base/ios/weak_nsobject.h |
+++ b/base/ios/weak_nsobject.h |
@@ -49,7 +49,7 @@ namespace base { |
// receives nullify() from the object's sentinel. |
class WeakContainer : public base::RefCountedThreadSafe<WeakContainer> { |
public: |
- explicit WeakContainer(id object) : object_(object) {} |
+ explicit WeakContainer(id object); |
id object() { |
DCHECK(checker_.CalledOnValidThread()); |
@@ -63,9 +63,9 @@ class WeakContainer : public base::RefCountedThreadSafe<WeakContainer> { |
private: |
friend base::RefCountedThreadSafe<WeakContainer>; |
- ~WeakContainer() {} |
+ ~WeakContainer(); |
base::ThreadChecker checker_; |
- id object_; |
+ __unsafe_unretained id object_; |
}; |
} // namespace base |