summaryrefslogtreecommitdiff
path: root/chromium/base/macros.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/base/macros.h')
-rw-r--r--chromium/base/macros.h14
1 files changed, 1 insertions, 13 deletions
diff --git a/chromium/base/macros.h b/chromium/base/macros.h
index b6240da2bee..d9043281cf5 100644
--- a/chromium/base/macros.h
+++ b/chromium/base/macros.h
@@ -13,8 +13,6 @@
#include <stddef.h> // For size_t.
#include <string.h> // For memcpy.
-#include "base/compiler_specific.h" // For ALLOW_UNUSED.
-
// Put this in the private: declarations for a class to be uncopyable.
#define DISALLOW_COPY(TypeName) \
TypeName(const TypeName&)
@@ -54,17 +52,7 @@
// This template function declaration is used in defining arraysize.
// Note that the function doesn't need an implementation, as we only
// use its type.
-template <typename T, size_t N>
-char (&ArraySizeHelper(T (&array)[N]))[N];
-
-// That gcc wants both of these prototypes seems mysterious. VC, for
-// its part, can't decide which to use (another mystery). Matching of
-// template overloads: the final frontier.
-#ifndef _MSC_VER
-template <typename T, size_t N>
-char (&ArraySizeHelper(const T (&array)[N]))[N];
-#endif
-
+template <typename T, size_t N> char (&ArraySizeHelper(T (&array)[N]))[N];
#define arraysize(array) (sizeof(ArraySizeHelper(array)))