| 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
|
|
|