Index: build/intsafe_workaround.h |
diff --git a/build/intsafe_workaround.h b/build/intsafe_workaround.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..8d459cbe3658650f8d390fe4572d38c3031a8e26 |
--- /dev/null |
+++ b/build/intsafe_workaround.h |
@@ -0,0 +1,27 @@ |
+// Copyright 2013 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#ifndef BUILD_INTSAFE_WORKAROUND_H_ |
+#define BUILD_INTSAFE_WORKAROUND_H_ |
+ |
+// Workaround for: |
+// http://connect.microsoft.com/VisualStudio/feedback/details/621653/ |
+// http://crbug.com/225822 |
+// Note that we can't actually include <stdint.h> here because there's other |
+// code in third_party that has partial versions of stdint types that conflict. |
+#include <intsafe.h> |
+#undef INT8_MIN |
+#undef INT16_MIN |
+#undef INT32_MIN |
+#undef INT64_MIN |
+#undef INT8_MAX |
+#undef UINT8_MAX |
+#undef INT16_MAX |
+#undef UINT16_MAX |
+#undef INT32_MAX |
+#undef UINT32_MAX |
+#undef INT64_MAX |
+#undef UINT64_MAX |
+ |
+#endif // BUILD_INTSAFE_WORKAROUND_H_ |