[glibmm] Interface: Make move operations noexcept.



commit 1404467c4074d07564fb98c3334e4c822455bbee
Author: Murray Cumming <murrayc murrayc com>
Date:   Mon Aug 31 09:02:42 2015 +0200

    Interface: Make move operations noexcept.

 glib/glibmm/interface.cc |    4 ++--
 glib/glibmm/interface.h  |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/glib/glibmm/interface.cc b/glib/glibmm/interface.cc
index b6e8323..7af932c 100644
--- a/glib/glibmm/interface.cc
+++ b/glib/glibmm/interface.cc
@@ -117,7 +117,7 @@ Interface::Interface(GObject* castitem)
 Interface::Interface()
 {}
 
-Interface::Interface(Interface&& src)
+Interface::Interface(Interface&& src) noexcept
 : ObjectBase(std::move(src))
 {
   //We don't call initialize_move() because we 
@@ -127,7 +127,7 @@ Interface::Interface(Interface&& src)
   //ObjectBase::initialize_move(src.gobject_, &src);
 }
 
-Interface& Interface::operator=(Interface&& src)
+Interface& Interface::operator=(Interface&& src) noexcept
 {
   ObjectBase::operator=(std::move(src));
   return *this;
diff --git a/glib/glibmm/interface.h b/glib/glibmm/interface.h
index 9f7eabe..f7cd864 100644
--- a/glib/glibmm/interface.h
+++ b/glib/glibmm/interface.h
@@ -45,8 +45,8 @@ public:
    */
   Interface();
 
-  Interface(Interface&& src);
-  Interface& operator=(Interface&& src);
+  Interface(Interface&& src) noexcept;
+  Interface& operator=(Interface&& src) noexcept;
 
   /** Called by constructors of derived classes. Provide the result of
    * the Class object's init() function to ensure that it is properly


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]