Index: base/win/pe_image.h |
diff --git a/base/win/pe_image.h b/base/win/pe_image.h |
index d93e99dc14393b1f782d3752c3bbeba2accbef71..dde1b4876648df9c3646afca18760acc1d155f9d 100644 |
--- a/base/win/pe_image.h |
+++ b/base/win/pe_image.h |
@@ -239,15 +239,11 @@ class PEImageAsData : public PEImage { |
}; |
inline bool PEImage::IsOrdinal(LPCSTR name) { |
-#pragma warning(push) |
-#pragma warning(disable: 4311) |
- // This cast generates a warning because it is 32 bit specific. |
- return reinterpret_cast<DWORD>(name) <= 0xFFFF; |
-#pragma warning(pop) |
+ return reinterpret_cast<uintptr_t>(name) <= 0xFFFF; |
} |
inline WORD PEImage::ToOrdinal(LPCSTR name) { |
- return reinterpret_cast<WORD>(name); |
+ return static_cast<WORD>(reinterpret_cast<intptr_t>(name)); |
} |
inline HMODULE PEImage::module() const { |