summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMurray Cumming <murrayc@murrayc.com>2006-04-12 08:14:33 +0000
committerMurray Cumming <murrayc@src.gnome.org>2006-04-12 08:14:33 +0000
commit496e76d8ee23646643a91928bcc31fd5dcf04a87 (patch)
tree9017e42fdea08be06dc2ebebc5dfa1b9b9d4e7fb
parentc73ae57ef977a3827c1de99e1d59f9a90eef5672 (diff)
downloadglibmm-496e76d8ee23646643a91928bcc31fd5dcf04a87.tar.gz
Mark the (private) signal info callback functions as static, to save on
2006-04-12 Murray Cumming <murrayc@murrayc.com> * tools/m4/signal.m4: Mark the (private) signal info callback functions as static, to save on code size.
-rw-r--r--ChangeLog5
-rw-r--r--tools/m4/signal.m48
2 files changed, 9 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 3278127d..c446beb6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2006-04-12 Murray Cumming <murrayc@murrayc.com>
+ * tools/m4/signal.m4: Mark the (private) signal info callback functions as
+ static, to save on code size.
+
+2006-04-12 Murray Cumming <murrayc@murrayc.com>
+
* glib/glibmm/main.cc:
* glib/glibmm/objectbase.cc:
* glib/glibmm/property.cc:
diff --git a/tools/m4/signal.m4 b/tools/m4/signal.m4
index 4e55e168..353cc20c 100644
--- a/tools/m4/signal.m4
+++ b/tools/m4/signal.m4
@@ -23,7 +23,7 @@ ifelse($2`'_NUM($3)`'$5`'_NUM($6),`void0void0',`dnl
dnl
dnl Use predefined callback for SignalProxy0<void>, to reduce code size.
-static const Glib::SignalProxyInfo __CPPNAME__`'_signal_$4_info =
+const Glib::SignalProxyInfo __CPPNAME__`'_signal_$4_info =
{
"$1",
(GCallback) &Glib::SignalProxyNormal::slot0_void_callback,
@@ -32,7 +32,7 @@ static const Glib::SignalProxyInfo __CPPNAME__`'_signal_$4_info =
',`dnl else
ifelse($8,`1',,`dnl Do not generate the implementation if it should be custom:
-static $2 __CPPNAME__`'_signal_$4_callback`'(__CNAME__`'* self, _COMMA_SUFFIX($3)`'void* data)
+$2 __CPPNAME__`'_signal_$4_callback`'(__CNAME__`'* self, _COMMA_SUFFIX($3)`'void* data)
{
using namespace __NAMESPACE__;
typedef sigc::slot< $5`'_COMMA_PREFIX($6) > SlotType;
@@ -62,7 +62,7 @@ ifelse($2,void,,`dnl else
}
ifelse($2,void,,`dnl else
-static $2 __CPPNAME__`'_signal_$4_notify_callback`'(__CNAME__`'* self, _COMMA_SUFFIX($3)`' void* data)
+$2 __CPPNAME__`'_signal_$4_notify_callback`'(__CNAME__`'* self, _COMMA_SUFFIX($3)`' void* data)
{
using namespace __NAMESPACE__;
typedef sigc::slot< void`'_COMMA_PREFIX($6) > SlotType;
@@ -87,7 +87,7 @@ static $2 __CPPNAME__`'_signal_$4_notify_callback`'(__CNAME__`'* self, _COMMA_SU
')dnl endif
')dnl endif
-static const Glib::SignalProxyInfo __CPPNAME__`'_signal_$4_info =
+const Glib::SignalProxyInfo __CPPNAME__`'_signal_$4_info =
{
"$1",
(GCallback) &__CPPNAME__`'_signal_$4_callback,