[glibmm/glibmm-2-64] gmmproc: _CLASS_BOXEDTYPE, _CLASS_OPAQUE_COPYABLE: Fix move assignment
- From: Kjell Ahlstedt <kjellahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glibmm/glibmm-2-64] gmmproc: _CLASS_BOXEDTYPE, _CLASS_OPAQUE_COPYABLE: Fix move assignment
- Date: Sat, 11 Jul 2020 10:01:02 +0000 (UTC)
commit 08a3cb6e3de39460c1f0fe2fd3c7aec69a198d87
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date: Sat Jul 11 11:39:40 2020 +0200
gmmproc: _CLASS_BOXEDTYPE, _CLASS_OPAQUE_COPYABLE: Fix move assignment
Add a std::move() to avoid copying.
Fixes #76
tools/m4/class_boxedtype.m4 | 2 +-
tools/m4/class_opaque_copyable.m4 | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/tools/m4/class_boxedtype.m4 b/tools/m4/class_boxedtype.m4
index a31f1f0a..4c2092b9 100644
--- a/tools/m4/class_boxedtype.m4
+++ b/tools/m4/class_boxedtype.m4
@@ -146,7 +146,7 @@ __CPPNAME__::__CPPNAME__`'(__CPPNAME__&& other) noexcept
__CPPNAME__& __CPPNAME__::operator=(__CPPNAME__`'&& other) noexcept
{
- __CPPNAME__ temp (other);
+ __CPPNAME__ temp (std::move(other));
swap(temp);
return *this;
}
diff --git a/tools/m4/class_opaque_copyable.m4 b/tools/m4/class_opaque_copyable.m4
index c725a42a..323f10d5 100644
--- a/tools/m4/class_opaque_copyable.m4
+++ b/tools/m4/class_opaque_copyable.m4
@@ -155,7 +155,7 @@ __CPPNAME__::__CPPNAME__`'(__CPPNAME__&& other) noexcept
__CPPNAME__& __CPPNAME__::operator=(__CPPNAME__`'&& other) noexcept
{
- __CPPNAME__ temp (other);
+ __CPPNAME__ temp (std::move(other));
swap(temp);
return *this;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]