Index: base/callback_internal.cc |
diff --git a/base/callback_internal.cc b/base/callback_internal.cc |
index 24b44272e0b6a8f3cfeb5f2eae0c152868217d7b..ad88894e2685ec84c03a53c4647adfe8195b1719 100644 |
--- a/base/callback_internal.cc |
+++ b/base/callback_internal.cc |
@@ -24,7 +24,6 @@ CallbackBase<CopyMode::MoveOnly>& |
CallbackBase<CopyMode::MoveOnly>::operator=(CallbackBase&& c) = default; |
void CallbackBase<CopyMode::MoveOnly>::Reset() { |
- polymorphic_invoke_ = nullptr; |
// NULL the bind_state_ last, since it may be holding the last ref to whatever |
// object owns us, and we may be deleted after that. |
bind_state_ = nullptr; |
@@ -32,11 +31,7 @@ void CallbackBase<CopyMode::MoveOnly>::Reset() { |
bool CallbackBase<CopyMode::MoveOnly>::EqualsInternal( |
const CallbackBase& other) const { |
- // Ignore |polymorphic_invoke_| value in null case. |
- if (!bind_state_ || !other.bind_state_) |
- return bind_state_ == other.bind_state_; |
- return bind_state_ == other.bind_state_ && |
- polymorphic_invoke_ == other.polymorphic_invoke_; |
+ return bind_state_ == other.bind_state_; |
} |
CallbackBase<CopyMode::MoveOnly>::CallbackBase( |
@@ -51,7 +46,6 @@ CallbackBase<CopyMode::Copyable>::CallbackBase( |
const CallbackBase& c) |
: CallbackBase<CopyMode::MoveOnly>(nullptr) { |
bind_state_ = c.bind_state_; |
- polymorphic_invoke_ = c.polymorphic_invoke_; |
} |
CallbackBase<CopyMode::Copyable>::CallbackBase(CallbackBase&& c) = default; |
@@ -59,7 +53,6 @@ CallbackBase<CopyMode::Copyable>::CallbackBase(CallbackBase&& c) = default; |
CallbackBase<CopyMode::Copyable>& |
CallbackBase<CopyMode::Copyable>::operator=(const CallbackBase& c) { |
bind_state_ = c.bind_state_; |
- polymorphic_invoke_ = c.polymorphic_invoke_; |
return *this; |
} |