Intern the signal name.

2005-08-31  Matthias Clasen  <mclasen@redhat.com>

	* gobject.c (g_object_do_class_init): Intern the signal name.
This commit is contained in:
Matthias Clasen 2005-08-31 19:42:51 +00:00 committed by Matthias Clasen
parent 5e08d524c3
commit f7a681d65d
2 changed files with 6 additions and 1 deletions

View File

@ -1,5 +1,10 @@
2005-08-31 Matthias Clasen <mclasen@redhat.com>
* gobject.c (g_object_do_class_init): Intern the signal name.
* gparam.c (g_param_spec_internal): Intern the name here,
since we need the quark anyway when sending change notification.
* gboxed.c:
* gparamspecs.c:
* gtype.c (g_type_init_with_debug_flags): Intern type name

View File

@ -259,7 +259,7 @@ g_object_do_class_init (GObjectClass *class)
class->notify = NULL;
gobject_signals[NOTIFY] =
g_signal_new ("notify",
g_signal_new (g_intern_static_string ("notify"),
G_TYPE_FROM_CLASS (class),
G_SIGNAL_RUN_FIRST | G_SIGNAL_NO_RECURSE | G_SIGNAL_DETAILED | G_SIGNAL_NO_HOOKS | G_SIGNAL_ACTION,
G_STRUCT_OFFSET (GObjectClass, notify),