| Index: src/utils.cc | 
| diff --git a/src/utils.cc b/src/utils.cc | 
| index 3c684b8199d650c7e6d5c6368c07485c4f118320..ce5aceda3ab0a1a03ece4445962b3d50be23d476 100644 | 
| --- a/src/utils.cc | 
| +++ b/src/utils.cc | 
| @@ -129,7 +129,7 @@ char* ReadLine(const char* prompt) { | 
| } | 
| return NULL; | 
| } | 
| -    int len = strlen(line_buf); | 
| +    int len = StrLength(line_buf); | 
| if (len > 1 && | 
| line_buf[len - 2] == '\\' && | 
| line_buf[len - 1] == '\n') { | 
| @@ -184,7 +184,7 @@ char* ReadCharsFromFile(const char* filename, | 
|  | 
| char* result = NewArray<char>(*size + extra_space); | 
| for (int i = 0; i < *size;) { | 
| -    int read = fread(&result[i], 1, *size - i, file); | 
| +    int read = static_cast<int>(fread(&result[i], 1, *size - i, file)); | 
| if (read <= 0) { | 
| fclose(file); | 
| DeleteArray(result); | 
| @@ -221,7 +221,7 @@ Vector<const char> ReadFile(const char* filename, | 
| int WriteCharsToFile(const char* str, int size, FILE* f) { | 
| int total = 0; | 
| while (total < size) { | 
| -    int write = fwrite(str, 1, size - total, f); | 
| +    int write = static_cast<int>(fwrite(str, 1, size - total, f)); | 
| if (write == 0) { | 
| return total; | 
| } | 
| @@ -265,7 +265,7 @@ StringBuilder::StringBuilder(int size) { | 
|  | 
|  | 
| void StringBuilder::AddString(const char* s) { | 
| -  AddSubstring(s, strlen(s)); | 
| +  AddSubstring(s, StrLength(s)); | 
| } | 
|  | 
|  | 
|  |