Index: src/checks.h |
diff --git a/src/checks.h b/src/checks.h |
index 54e95728c010c29f678b2c98ae97308b273c3d2c..bc599acb1d136c5c91a2f5934d8954199d2b5463 100644 |
--- a/src/checks.h |
+++ b/src/checks.h |
@@ -240,33 +240,6 @@ inline void CheckNonEqualsHelper(const char* file, |
#define CHECK_LE(a, b) CHECK((a) <= (b)) |
-// Use C++11 static_assert if possible, which gives error |
-// messages that are easier to understand on first sight. |
-#if V8_HAS_CXX11_STATIC_ASSERT |
-#define STATIC_ASSERT(test) static_assert(test, #test) |
-#else |
-// This is inspired by the static assertion facility in boost. This |
-// is pretty magical. If it causes you trouble on a platform you may |
-// find a fix in the boost code. |
-template <bool> class StaticAssertion; |
-template <> class StaticAssertion<true> { }; |
-// This macro joins two tokens. If one of the tokens is a macro the |
-// helper call causes it to be resolved before joining. |
-#define SEMI_STATIC_JOIN(a, b) SEMI_STATIC_JOIN_HELPER(a, b) |
-#define SEMI_STATIC_JOIN_HELPER(a, b) a##b |
-// Causes an error during compilation of the condition is not |
-// statically known to be true. It is formulated as a typedef so that |
-// it can be used wherever a typedef can be used. Beware that this |
-// actually causes each use to introduce a new defined type with a |
-// name depending on the source line. |
-template <int> class StaticAssertionHelper { }; |
-#define STATIC_ASSERT(test) \ |
- typedef \ |
- StaticAssertionHelper<sizeof(StaticAssertion<static_cast<bool>((test))>)> \ |
- SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__) V8_UNUSED |
-#endif |
- |
- |
#ifdef DEBUG |
#ifndef OPTIMIZED_DEBUG |
#define ENABLE_SLOW_ASSERTS 1 |