summaryrefslogtreecommitdiffstats
path: root/chromeos/hugepage_text
diff options
context:
space:
mode:
authortapted <tapted@chromium.org>2016-01-13 22:26:37 -0800
committerCommit bot <commit-bot@chromium.org>2016-01-14 06:28:13 +0000
commit174fde33258d2128a25982fbaded0ffeefa2cd6d (patch)
tree8e17fc028100fe110ed4f8356c89b35e3d393b5f /chromeos/hugepage_text
parent5b81d65c7382b3b855cbc5bd26a15cc68ef4c5e5 (diff)
downloadchromium_src-174fde33258d2128a25982fbaded0ffeefa2cd6d.zip
chromium_src-174fde33258d2128a25982fbaded0ffeefa2cd6d.tar.gz
chromium_src-174fde33258d2128a25982fbaded0ffeefa2cd6d.tar.bz2
Move bit_cast from base/macros.h to its own header
There isn't much that uses bit_cast. bit_cast requires memcpy which requires <string.h> On Mac, <string.h> includes AvailabilityInternal.h which is half a megabyte and defines dozens of macros. Providing <string.h> in base/macros.h also tempts IWYU violations. Try to avoid it. Add base/bit_cast.h and include it from the 17 files that need it. Then remove the <string.h> #include from base/macros.h and IWYU. BUG=395001 Review URL: https://codereview.chromium.org/399313006 Cr-Commit-Position: refs/heads/master@{#369348}
Diffstat (limited to 'chromeos/hugepage_text')
-rw-r--r--chromeos/hugepage_text/hugepage_text.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/chromeos/hugepage_text/hugepage_text.cc b/chromeos/hugepage_text/hugepage_text.cc
index a14a2d1..ccae53f 100644
--- a/chromeos/hugepage_text/hugepage_text.cc
+++ b/chromeos/hugepage_text/hugepage_text.cc
@@ -10,6 +10,7 @@
#include <link.h>
#include <sys/mman.h>
+#include "base/bit_cast.h"
#include "base/logging.h"
namespace chromeos {