Bug 1879444 - Make SafeRefPtr move assignment work as RefPtr does r=smaug,dom-storage-reviewers,asuth

Differential Revision: https://phabricator.services.mozilla.com/D201598
This commit is contained in:
Kagami Sascha Rosylight 2024-02-19 11:33:13 +00:00
parent 5c69e2b099
commit 59278b1c56

View file

@ -219,8 +219,7 @@ class MOZ_IS_REFPTR MOZ_TRIVIAL_ABI SafeRefPtr {
aOther.mRawPtr = nullptr;
}
SafeRefPtr& operator=(SafeRefPtr&& aOther) noexcept {
assign_assuming_AddRef(aOther.mRawPtr);
aOther.mRawPtr = nullptr;
assign_assuming_AddRef(aOther.forget().take());
return *this;
}