[glibmm] gmmproc: Make destructors explicitly noexcept.



commit b4a35fe2671b469986cbf0d572d5672e6f630dd8
Author: Murray Cumming <murrayc murrayc com>
Date:   Mon Aug 31 08:48:48 2015 +0200

    gmmproc: Make destructors explicitly noexcept.

 glib/src/signalproxy.h.m4         |    4 ++--
 tools/m4/class_boxedtype.m4       |    4 ++--
 tools/m4/class_gobject.m4         |    4 ++--
 tools/m4/class_interface.m4       |    4 ++--
 tools/m4/class_opaque_copyable.m4 |    4 ++--
 5 files changed, 10 insertions(+), 10 deletions(-)
---
diff --git a/glib/src/signalproxy.h.m4 b/glib/src/signalproxy.h.m4
index 2f275f9..af02e7f 100644
--- a/glib/src/signalproxy.h.m4
+++ b/glib/src/signalproxy.h.m4
@@ -87,7 +87,7 @@ private:
 class SignalProxyNormal : public SignalProxyBase
 {
 public:
-  ~SignalProxyNormal();
+  ~SignalProxyNormal() noexcept;
 
   /// Stops the current signal emission (not in libsigc++)
   void emission_stop();
@@ -147,7 +147,7 @@ private:
 class SignalProxyDetailed : public SignalProxyBase
 {
 public:
-  ~SignalProxyDetailed();
+  ~SignalProxyDetailed() noexcept;
 
   /// Stops the current signal emission (not in libsigc++)
   void emission_stop();
diff --git a/tools/m4/class_boxedtype.m4 b/tools/m4/class_boxedtype.m4
index 2af2a13..58682f1 100644
--- a/tools/m4/class_boxedtype.m4
+++ b/tools/m4/class_boxedtype.m4
@@ -166,7 +166,7 @@ __CPPNAME__& __CPPNAME__::operator=(const __CPPNAME__`'& other)
   return *this;
 }
 
-__CPPNAME__::~__CPPNAME__`'()
+__CPPNAME__::~__CPPNAME__`'() noexcept
 {
 dnl This could be a free or an unref, we do not need to know.
   if(gobject_)
@@ -226,7 +226,7 @@ ifdef(`__BOOL_CUSTOM_CTOR_CAST__',,`dnl else
   __CPPNAME__& operator=(__CPPNAME__&& other) noexcept;
 
 _IMPORT(SECTION_DTOR_DOCUMENTATION)
-  ~__CPPNAME__`'();
+  ~__CPPNAME__`'() noexcept;
 
   void swap(__CPPNAME__& other) noexcept;
 
diff --git a/tools/m4/class_gobject.m4 b/tools/m4/class_gobject.m4
index f80ce90..3253a01 100644
--- a/tools/m4/class_gobject.m4
+++ b/tools/m4/class_gobject.m4
@@ -225,7 +225,7 @@ _IMPORT(SECTION_CC_MOVE_ASSIGNMENT_OPERATOR_INTERFACES)
 
 ifdef(`__BOOL_CUSTOM_DTOR__',`dnl
 ',`dnl
-__CPPNAME__::~__CPPNAME__`'()
+__CPPNAME__::~__CPPNAME__`'() noexcept
 {}
 
 ')dnl
@@ -276,7 +276,7 @@ public:
   __CPPNAME__& operator=(__CPPNAME__&& src);
 
 _IMPORT(SECTION_DTOR_DOCUMENTATION)
-  virtual ~__CPPNAME__`'();
+  virtual ~__CPPNAME__`'() noexcept;
 
   /** Get the GType for this class, for use with the underlying GObject type system.
    */
diff --git a/tools/m4/class_interface.m4 b/tools/m4/class_interface.m4
index f9591ab..839402e 100644
--- a/tools/m4/class_interface.m4
+++ b/tools/m4/class_interface.m4
@@ -212,7 +212,7 @@ __CPPNAME__& __CPPNAME__::operator=(__CPPNAME__&& src)
   return *this;
 }
 
-__CPPNAME__::~__CPPNAME__`'()
+__CPPNAME__::~__CPPNAME__`'() noexcept
 {}
 
 // static
@@ -283,7 +283,7 @@ public:
   __CPPNAME__& operator=(__CPPNAME__&& src);
 
 _IMPORT(SECTION_DTOR_DOCUMENTATION)
-  virtual ~__CPPNAME__`'();
+  virtual ~__CPPNAME__`'() noexcept;
 
   static void add_interface(GType gtype_implementer);
 
diff --git a/tools/m4/class_opaque_copyable.m4 b/tools/m4/class_opaque_copyable.m4
index ed9b559..cfe7915 100644
--- a/tools/m4/class_opaque_copyable.m4
+++ b/tools/m4/class_opaque_copyable.m4
@@ -158,7 +158,7 @@ __CPPNAME__& __CPPNAME__::operator=(__CPPNAME__`'&& other) noexcept
   return *this;
 }
 
-__CPPNAME__::~__CPPNAME__`'()
+__CPPNAME__::~__CPPNAME__`'() noexcept
 {
   if(gobject_)
     __OPAQUE_FUNC_FREE`'(gobject_);
@@ -216,7 +216,7 @@ ifdef(`__BOOL_CUSTOM_DEFAULT_CTOR__',`dnl
   __CPPNAME__& operator=(__CPPNAME__&& other) noexcept;
 
 _IMPORT(SECTION_DTOR_DOCUMENTATION)
-  ~__CPPNAME__`'();
+  ~__CPPNAME__`'() noexcept;
 
   void swap(__CPPNAME__& other) noexcept;
 


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