diff --git a/llvm/utils/count/count.c b/llvm/utils/count/count.c --- a/llvm/utils/count/count.c +++ b/llvm/utils/count/count.c @@ -10,7 +10,7 @@ #include int main(int argc, char **argv) { - unsigned Count, NumLines, NumRead; + size_t Count, NumLines, NumRead; char Buffer[4096], *End; if (argc != 2) { @@ -18,7 +18,7 @@ return 2; } - Count = strtol(argv[1], &End, 10); + Count = strtoul(argv[1], &End, 10); if (*End != '\0' && End != argv[1]) { fprintf(stderr, "%s: invalid count argument '%s'\n", argv[0], argv[1]); return 2; @@ -26,7 +26,7 @@ NumLines = 0; do { - unsigned i; + size_t i; NumRead = fread(Buffer, 1, sizeof(Buffer), stdin); @@ -41,7 +41,7 @@ } if (Count != NumLines) { - fprintf(stderr, "Expected %d lines, got %d.\n", Count, NumLines); + fprintf(stderr, "Expected %zu lines, got %zu.\n", Count, NumLines); return 1; }