Commit b4b5e9e9 authored by Julian Watson's avatar Julian Watson Committed by Commit Bot

crostini: fix LinuxPackageInfo constructors

The explicit destructor is pessimising performance by preventing the move constructor from being generated.

Change-Id: Ia595d72a631decd522e22189fe42ec235fd7e381
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2029402
Commit-Queue: Julian Watson <juwa@google.com>
Commit-Queue: Joel Hockey <joelhockey@chromium.org>
Auto-Submit: Julian Watson <juwa@google.com>
Reviewed-by: default avatarJoel Hockey <joelhockey@chromium.org>
Cr-Commit-Position: refs/heads/master@{#736764}
parent 30c9e768
......@@ -632,7 +632,11 @@ void CrostiniManager::AddRunningVmForTesting(std::string vm_name) {
}
LinuxPackageInfo::LinuxPackageInfo() = default;
LinuxPackageInfo::LinuxPackageInfo(LinuxPackageInfo&&) = default;
LinuxPackageInfo::LinuxPackageInfo(const LinuxPackageInfo&) = default;
LinuxPackageInfo& LinuxPackageInfo::operator=(LinuxPackageInfo&&) = default;
LinuxPackageInfo& LinuxPackageInfo::operator=(const LinuxPackageInfo&) =
default;
LinuxPackageInfo::~LinuxPackageInfo() = default;
ContainerInfo::ContainerInfo(std::string container_name,
......
......@@ -161,7 +161,10 @@ struct Icon {
struct LinuxPackageInfo {
LinuxPackageInfo();
LinuxPackageInfo(LinuxPackageInfo&&);
LinuxPackageInfo(const LinuxPackageInfo&);
LinuxPackageInfo& operator=(LinuxPackageInfo&&);
LinuxPackageInfo& operator=(const LinuxPackageInfo&);
~LinuxPackageInfo();
bool success;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment