From 9257221abd47af78cdc84d8608e7830be488b8ff Mon Sep 17 00:00:00 2001 From: zoltan Date: Tue, 9 Mar 2010 22:21:33 +0000 Subject: [PATCH] 2010-03-09 Zoltan Varga * object-internals.h (_G_BOOLEAN_EXPR): Fix the definition of this to explicitly convert to a boolean, recent gcc versions compile this differently. git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mono@153371 e3ebcda4-bce8-0310-ba0a-eca2169e7518 --- mono/metadata/ChangeLog | 4 ++-- mono/metadata/object-internals.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/mono/metadata/ChangeLog b/mono/metadata/ChangeLog index 2832f23a4..e5cd79441 100644 --- a/mono/metadata/ChangeLog +++ b/mono/metadata/ChangeLog @@ -5,8 +5,8 @@ 2010-03-09 Zoltan Varga - * sgen-gc.c (safe_object_get_size): Avoid a function call so this can really be - inlined. + * object-internals.h (_G_BOOLEAN_EXPR): Fix the definition of this to explicitly + convert to a boolean, recent gcc versions compile this differently. 2010-03-09 Mark Probst diff --git a/mono/metadata/object-internals.h b/mono/metadata/object-internals.h index e40528509..37be81878 100644 --- a/mono/metadata/object-internals.h +++ b/mono/metadata/object-internals.h @@ -28,7 +28,7 @@ */ #ifdef _G_BOOLEAN_EXPR #undef _G_BOOLEAN_EXPR -#define _G_BOOLEAN_EXPR(expr) (gsize)(expr) +#define _G_BOOLEAN_EXPR(expr) ((gsize)(expr) != 0) #endif #if 1 -- 2.11.4.GIT