Keep gcc -Wall and Microsoft VC happy.
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c
index cee167c..da76f18 100644
--- a/Python/bltinmodule.c
+++ b/Python/bltinmodule.c
@@ -42,6 +42,8 @@
#include "mymath.h"
+#include <ctype.h>
+
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
@@ -233,7 +235,7 @@
err_setstr(ValueError, "chr() arg not in range(256)");
return NULL;
}
- s[0] = x;
+ s[0] = (char)x;
return newsizedstringobject(s, 1);
}
@@ -301,7 +303,7 @@
object *args;
{
object *r, *i, *tmp;
- number_methods *nbr, *nbi;
+ number_methods *nbr, *nbi = NULL;
Py_complex cr, ci;
int own_r = 0;
@@ -484,7 +486,7 @@
return NULL;
}
str = getstringvalue(cmd);
- if (strlen(str) != getstringsize(cmd)) {
+ if ((int)strlen(str) != getstringsize(cmd)) {
err_setstr(ValueError,
"embedded '\\0' in string arg");
return NULL;