Move cancelRequest_ in move ctor in ImageRequest (#37221)

Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/37221

changelog: [internal]

Add missing cancelRequest_ std::move.

bypass-github-export-checks

Reviewed By: javache, cortinico

Differential Revision: D45524704

fbshipit-source-id: 1dd0d627549dab353872654d78f7b59d1b2d7174
This commit is contained in:
Samuel Susla
2023-05-03 22:37:11 -07:00
committed by Facebook GitHub Bot
parent c52f38eb7b
commit 9132d7aad9
3 changed files with 1 additions and 18 deletions
@@ -34,7 +34,7 @@ class ImageRequest final {
/*
* The move constructor.
*/
ImageRequest(ImageRequest &&other) noexcept;
ImageRequest(ImageRequest &&other) noexcept = default;
/*
* `ImageRequest` does not support copying by design.
@@ -18,13 +18,6 @@ ImageRequest::ImageRequest(
// Not implemented.
}
ImageRequest::ImageRequest(ImageRequest &&other) noexcept
: imageSource_(std::move(other.imageSource_)),
telemetry_(std::move(other.telemetry_)),
coordinator_(std::move(other.coordinator_)) {
// Not implemented.
}
ImageRequest::~ImageRequest() {
// Not implemented.
}
@@ -16,16 +16,6 @@ ImageRequest::ImageRequest(
coordinator_ = std::make_shared<ImageResponseObserverCoordinator>();
}
ImageRequest::ImageRequest(ImageRequest &&other) noexcept
: imageSource_(std::move(other.imageSource_)),
telemetry_(std::move(other.telemetry_)),
coordinator_(std::move(other.coordinator_)) {
other.coordinator_ = nullptr;
other.cancelRequest_ = nullptr;
other.telemetry_ = nullptr;
other.imageSource_ = {};
}
ImageRequest::~ImageRequest() {
if (cancelRequest_) {
cancelRequest_();