Re: Moving to pointer-sized GType?
- From: George <jirka 5z com>
- To: Alex Larsson <alexl redhat com>
- Cc: gnome-hackers gnome org, gnome-list gnome org, timj gtk org
- Subject: Re: Moving to pointer-sized GType?
- Date: Fri, 14 Sep 2001 11:45:17 -0700
On Fri, Sep 14, 2001 at 12:08:48PM -0400, Alex Larsson wrote:
> These can all be found by eliminating all appearances of guint in the
> output of 'find -name "*.c" | xargs grep -C2 _get_type', and we have done
> so for Gtk+, Gimp and gnome-libs. But the possiblility exists that some
> code stores GtkTypes in 32bit integers in some other fashion.
>
> Doing this change will almost certainly cause some apps to segfault on
> 64bit while working on 32bit until all our apps are fixed.
>
> We (the Gtk+ team) are interested in the opinion of developers (especially
> on 64bit systems) on this change. Do you think it is worth it? Do you know of any
> code that stores GtkTypes in uints currently?
I think this is a very good change for a number of other reasons. For one it
makes the alignment on the object structure implicitly pointersized, which
avoids some other warnings on alpha (though I think none of them are bad, but
could be). Also just getting and using 64bit values should be faster then
32bit gets anyway. So I think this is definately a step in the right
direction.
(also note that since on alpha the alignment of an object structure is on
64bit boundaries since it contains pointers, this doesn't increase size
of structures neither on i386 nor on alpha)
George
--
George <jirka 5z com>
I thoroughly disapprove of duels. If a man should challenge
me, I would take him kindly and forgivingly by the hand and
lead him to a quiet place and kill him.
-- Mark Twain
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]