2005-08-31 Matthias Clasen <mclasen@redhat.com>
* gobject.c (g_object_do_class_init): Intern the signal name.
2005-08-31 Matthias Clasen <mclasen@redhat.com>
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
* gboxed.c:
* gparamspecs.c:
* gtype.c (g_type_init_with_debug_flags): Intern type name
class->notify = NULL;
gobject_signals[NOTIFY] =
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),
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),