| Index: src/checks.h
|
| diff --git a/src/checks.h b/src/checks.h
|
| index 6ba64c1225f3c0211dc44126d9059b511d285402..54ac92649b5149959e90f07c5ab8bbcec2f266a7 100644
|
| --- a/src/checks.h
|
| +++ b/src/checks.h
|
| @@ -5,6 +5,7 @@
|
| #ifndef V8_CHECKS_H_
|
| #define V8_CHECKS_H_
|
|
|
| +#include "include/v8.h"
|
| #include "src/base/logging.h"
|
|
|
| namespace v8 {
|
| @@ -14,8 +15,6 @@ template <class T> class Handle;
|
|
|
| namespace internal {
|
|
|
| -intptr_t HeapObjectTagMask();
|
| -
|
| #ifdef ENABLE_SLOW_DCHECKS
|
| #define SLOW_DCHECK(condition) \
|
| CHECK(!v8::internal::FLAG_enable_slow_asserts || (condition))
|
| @@ -27,30 +26,11 @@ const bool FLAG_enable_slow_asserts = false;
|
|
|
| } } // namespace v8::internal
|
|
|
| +#define DCHECK_TAG_ALIGNED(address) \
|
| + DCHECK((reinterpret_cast<intptr_t>(address) & \
|
| + ::v8::internal::kHeapObjectTagMask) == 0)
|
|
|
| -void CheckNonEqualsHelper(const char* file, int line,
|
| - const char* expected_source, double expected,
|
| - const char* value_source, double value);
|
| -
|
| -void CheckEqualsHelper(const char* file, int line, const char* expected_source,
|
| - double expected, const char* value_source, double value);
|
| -
|
| -void CheckNonEqualsHelper(const char* file, int line,
|
| - const char* unexpected_source,
|
| - v8::Handle<v8::Value> unexpected,
|
| - const char* value_source,
|
| - v8::Handle<v8::Value> value);
|
| -
|
| -void CheckEqualsHelper(const char* file,
|
| - int line,
|
| - const char* expected_source,
|
| - v8::Handle<v8::Value> expected,
|
| - const char* value_source,
|
| - v8::Handle<v8::Value> value);
|
| -
|
| -#define DCHECK_TAG_ALIGNED(address) \
|
| - DCHECK((reinterpret_cast<intptr_t>(address) & HeapObjectTagMask()) == 0)
|
| -
|
| -#define DCHECK_SIZE_TAG_ALIGNED(size) DCHECK((size & HeapObjectTagMask()) == 0)
|
| +#define DCHECK_SIZE_TAG_ALIGNED(size) \
|
| + DCHECK((size & ::v8::internal::kHeapObjectTagMask) == 0)
|
|
|
| #endif // V8_CHECKS_H_
|
|
|