[glibmm] gmmproc: Make destructors explicitly noexcept.
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glibmm] gmmproc: Make destructors explicitly noexcept.
- Date: Mon, 31 Aug 2015 07:19:26 +0000 (UTC)
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]