[glib] Fix G*_TO_POINTER casts on 32 bits
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Fix G*_TO_POINTER casts on 32 bits
- Date: Wed, 16 Nov 2011 15:48:18 +0000 (UTC)
commit 16292dd753cb63f8ccb2267644aefbd2632dd52c
Author: Lucas De Marchi <lucas demarchi profusion mobi>
Date: Thu Oct 6 11:18:03 2011 -0300
Fix G*_TO_POINTER casts on 32 bits
If we don't do the cast to the proper size in 32 bits, things like below
doesn't work:
uint8_t u = 20;
void *p;
p = GUINT_TO_POINTER(u);
Signed-off-by: Colin Walters <walters verbum org>
https://bugzilla.gnome.org/show_bug.cgi?id=661546
configure.ac | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 847c4f0..eb731d3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3358,8 +3358,8 @@ $ac_cv_sizeof_int)
gintptr_modifier='""'
gintptr_format='"i"'
guintptr_format='"u"'
- glib_gpi_cast=''
- glib_gpui_cast=''
+ glib_gpi_cast='gint'
+ glib_gpui_cast='guint'
;;
$ac_cv_sizeof_long)
glib_intptr_type_define=long
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]