diff --git a/gcc/cpplib.c b/gcc/cpplib.c
index 5f54e604797bbcce92782e865b861063a4a76a66..e16585f5668e4ff28852f670648cac63bcf52f82 100644
--- a/gcc/cpplib.c
+++ b/gcc/cpplib.c
@@ -82,7 +82,7 @@ struct directive
 static void skip_rest_of_line	PARAMS ((cpp_reader *));
 static void check_eol		PARAMS ((cpp_reader *));
 static void run_directive	PARAMS ((cpp_reader *, int,
-					 const char *, unsigned int,
+					 const char *, size_t,
 					 const char *));
 static int glue_header_name	PARAMS ((cpp_reader *, cpp_token *));
 static int  parse_include	PARAMS ((cpp_reader *, cpp_token *));