diff --git a/src/pl/plpython/plpy_procedure.c b/src/pl/plpython/plpy_procedure.c
index 5007e7770f..d278d6e705 100644
--- a/src/pl/plpython/plpy_procedure.c
+++ b/src/pl/plpython/plpy_procedure.c
@@ -494,8 +494,8 @@ PLy_procedure_munge_source(const char *name, const char *src)
 	char	   *mrc,
 			   *mp;
 	const char *sp;
-	size_t		mlen,
-				plen;
+	size_t		mlen;
+	int			plen;
 
 	/*
 	 * room for function source and the def statement