diff --git i/src/backend/utils/adt/numutils.c w/src/backend/utils/adt/numutils.c
index 52bbff801d0..2df6a50371d 100644
--- i/src/backend/utils/adt/numutils.c
+++ w/src/backend/utils/adt/numutils.c
@@ -293,6 +293,11 @@ pg_strtoint32(const char *s)
 	return pg_strtoint32_safe(s, NULL);
 }
 
+#if 1
+#undef isdigit
+#define isdigit(c) ((c) >= '0' && c <= '9')
+#endif
+
 int32
 pg_strtoint32_safe(const char *s, Node *escontext)
 {
