diff --git a/src/google/protobuf/io/io_win32.cc b/src/google/protobuf/io/io_win32.cc index ea43104b95..f39d356ab2 100644 --- a/src/google/protobuf/io/io_win32.cc +++ b/src/google/protobuf/io/io_win32.cc @@ -28,14 +28,12 @@ #include "google/protobuf/io/io_win32.h" -#include #include #include #include #include #include #include -#include #include "absl/strings/ascii.h" @@ -71,7 +69,9 @@ struct CharTraits { template <> struct CharTraits { - static bool is_alpha(wchar_t ch) { return iswalpha(ch); } + static bool is_alpha(wchar_t ch) { + return (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'); + } }; template