From 7bcf3ddc890fb17e1104a8e135934d95175b7820 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Wed, 27 Apr 2016 10:55:22 -0400 Subject: [PATCH] Remove gcc warnings when using -Wconversion. Right side of expressions are signed char. --- Lib/swigrun.swg | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Lib/swigrun.swg b/Lib/swigrun.swg index a314bf239..1ef676187 100644 --- a/Lib/swigrun.swg +++ b/Lib/swigrun.swg @@ -495,16 +495,16 @@ SWIG_UnpackData(const char *c, void *ptr, size_t sz) { char d = *(c++); unsigned char uu; if ((d >= '0') && (d <= '9')) - uu = ((d - '0') << 4); + uu = (unsigned char)((d - '0') << 4); else if ((d >= 'a') && (d <= 'f')) - uu = ((d - ('a'-10)) << 4); + uu = (unsigned char)((d - ('a'-10)) << 4); else return (char *) 0; d = *(c++); if ((d >= '0') && (d <= '9')) - uu |= (d - '0'); + uu |= (unsigned char)(d - '0'); else if ((d >= 'a') && (d <= 'f')) - uu |= (d - ('a'-10)); + uu |= (unsigned char)(d - ('a'-10)); else return (char *) 0; *u = uu;