diff options
author | scottmg@chromium.org <scottmg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-17 01:13:21 +0000 |
---|---|---|
committer | scottmg@chromium.org <scottmg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-17 01:13:21 +0000 |
commit | 2a0e06e1644314d8af0ce3215cde7ea2fd7c5847 (patch) | |
tree | 988274528b0be197417dee62697331370296e777 /build | |
parent | c2ff5f3e2df99cad021c588b37dd61b1f66983f9 (diff) | |
download | chromium_src-2a0e06e1644314d8af0ce3215cde7ea2fd7c5847.zip chromium_src-2a0e06e1644314d8af0ce3215cde7ea2fd7c5847.tar.gz chromium_src-2a0e06e1644314d8af0ce3215cde7ea2fd7c5847.tar.bz2 |
intsafe workaround to separate header
Allows workaround to work without precompiled headers (as in
buildtype=Official)
R=cpu@chromium.org
BUG=225822
Review URL: https://codereview.chromium.org/14201003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@194506 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'build')
-rw-r--r-- | build/intsafe_workaround.h | 27 | ||||
-rw-r--r-- | build/precompile.h | 19 |
2 files changed, 28 insertions, 18 deletions
diff --git a/build/intsafe_workaround.h b/build/intsafe_workaround.h new file mode 100644 index 0000000..8d459cb --- /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_ diff --git a/build/precompile.h b/build/precompile.h index 9f82f88..2209fec 100644 --- a/build/precompile.h +++ b/build/precompile.h @@ -107,21 +107,4 @@ #include <utility> #include <vector> -// 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 +#include "build/intsafe_workaround.h" |