mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-09 18:30:08 +00:00
Merge branch 'wip/smcv/gsize-is-guintptr' into 'main'
gdk: Codify the requirement that gsize is pointer-sized See merge request GNOME/gtk!7514
This commit is contained in:
commit
76c1ea0449
@ -43,6 +43,14 @@
|
|||||||
|
|
||||||
#include <fribidi.h>
|
#include <fribidi.h>
|
||||||
|
|
||||||
|
/* GTK has a general architectural assumption that gsize is pointer-sized
|
||||||
|
* (equivalent to uintptr_t), making it non-portable to architectures like
|
||||||
|
* CHERI where that isn't true. If a future release relaxes that
|
||||||
|
* assumption, changes will be needed in numerous places.
|
||||||
|
* See also https://gitlab.gnome.org/GNOME/glib/-/issues/2842 for the
|
||||||
|
* equivalent in GLib, which would be a prerequisite. */
|
||||||
|
G_STATIC_ASSERT (sizeof (gsize) == sizeof (void *));
|
||||||
|
G_STATIC_ASSERT (G_ALIGNOF (gsize) == G_ALIGNOF (void *));
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GDK_WINDOWING_X11:
|
* GDK_WINDOWING_X11:
|
||||||
|
Loading…
Reference in New Issue
Block a user