From 1404b48744cfa915e3f54775feb4e9b6c10f3b91 Mon Sep 17 00:00:00 2001 From: George Greer Date: Wed, 26 May 2010 21:12:37 -0400 Subject: [PATCH] Fix clang "incompatible operand types" error in ternary expressions. --- gv.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gv.h b/gv.h index be4290d..7e412e5 100644 --- a/gv.h +++ b/gv.h @@ -49,7 +49,7 @@ struct gp { assert(!SvVALID(_gvname_hek)); \ &(GvXPVGV(_gvname_hek)->xiv_u.xivu_namehek); \ })) -# define GvNAME_get(gv) ({ assert(GvNAME_HEK(gv)); HEK_KEY(GvNAME_HEK(gv)); }) +# define GvNAME_get(gv) ({ assert(GvNAME_HEK(gv)); (char *)HEK_KEY(GvNAME_HEK(gv)); }) # define GvNAMELEN_get(gv) ({ assert(GvNAME_HEK(gv)); HEK_LEN(GvNAME_HEK(gv)); }) #else # define GvGP(gv) ((gv)->sv_u.svu_gp) -- 1.8.3.1