diff options
author | Matthias Clasen <mclasen@redhat.com> | 2005-08-31 16:53:43 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2005-08-31 16:53:43 +0000 |
commit | c09cc89317d222e54e98d4e2e9f2792de13897ec (patch) | |
tree | 8bcdfca4dea1360d040d0174af4c2c0ccc1e2fe6 /gdk-pixbuf | |
parent | f55cffb074cea973d53c338770af179cca1856ad (diff) | |
download | gtk+-c09cc89317d222e54e98d4e2e9f2792de13897ec.tar.gz |
Intern type names in code generated by glib-mkenums, too.
2005-08-31 Matthias Clasen <mclasen@redhat.com>
* gdk/Makefile.am:
* gtk/Makefile.am: Intern type names in code generated by
glib-mkenums, too.
* gtk/*.c:
* gdk/x11/*.c:
* gdk/*.c: Intern type names before registering the type to avoid
unnecessary copies.
Diffstat (limited to 'gdk-pixbuf')
-rw-r--r-- | gdk-pixbuf/ChangeLog | 3 | ||||
-rw-r--r-- | gdk-pixbuf/Makefile.am | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/gdk-pixbuf/ChangeLog b/gdk-pixbuf/ChangeLog index de7eb386a3..94b9ce539b 100644 --- a/gdk-pixbuf/ChangeLog +++ b/gdk-pixbuf/ChangeLog @@ -1,5 +1,8 @@ 2005-08-31 Matthias Clasen <mclasen@redhat.com> + * Makefile.am (gdk-pixbuf-enum-types.c): Intern type + names in code generated by glib-mkenums, too. + * io-ani-animation.c (gdk_pixbuf_ani_anim_iter_get_type) (gdk_pixbuf_ani_anim_get_type): * io-gif-animation.c (gdk_pixbuf_gif_anim_get_type) diff --git a/gdk-pixbuf/Makefile.am b/gdk-pixbuf/Makefile.am index 1a5de6fc05..b66a468af5 100644 --- a/gdk-pixbuf/Makefile.am +++ b/gdk-pixbuf/Makefile.am @@ -393,7 +393,7 @@ gdk-pixbuf-enum-types.c: @REBUILD@ $(gdk_pixbuf_headers) Makefile --ftail "\n#define __GDK_PIXBUF_ENUM_TYPES_C__\n#include \"gdk-pixbuf-aliasdef.c\"" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const G@Type@Value values[] = {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ - --vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \ + --vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (g_intern_static_string (\"@EnumName@\"), values);\n }\n return etype;\n}\n" \ $(gdk_pixbuf_headers)) > gdk-pixbuf-enum-types.c # |