diff --git a/src/pl/plpython/plpy_procedure.c b/src/pl/plpython/plpy_procedure.c
index 3083451595fa5b8110764437ab94d99424e9e68c..6678d02b5956079b7e54fe2f947696163ca3c282 100644
--- a/src/pl/plpython/plpy_procedure.c
+++ b/src/pl/plpython/plpy_procedure.c
@@ -493,8 +493,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