diff options
Diffstat (limited to 'deps/v8/src/snapshot/serializer-common.h')
-rw-r--r-- | deps/v8/src/snapshot/serializer-common.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/deps/v8/src/snapshot/serializer-common.h b/deps/v8/src/snapshot/serializer-common.h index d445cb95c9..b011c7777a 100644 --- a/deps/v8/src/snapshot/serializer-common.h +++ b/deps/v8/src/snapshot/serializer-common.h @@ -6,6 +6,7 @@ #define V8_SNAPSHOT_SERIALIZER_COMMON_H_ #include "src/address-map.h" +#include "src/base/bits.h" #include "src/external-reference-table.h" #include "src/globals.h" #include "src/visitors.h" @@ -63,7 +64,7 @@ class HotObjectsList { static const int kSize = 8; private: - STATIC_ASSERT(IS_POWER_OF_TWO(kSize)); + static_assert(base::bits::IsPowerOfTwo(kSize), "kSize must be power of two"); static const int kSizeMask = kSize - 1; HeapObject* circular_queue_[kSize]; int index_; @@ -271,13 +272,12 @@ class SerializedData { protected: void SetHeaderValue(int offset, uint32_t value) { - uint32_t* address = reinterpret_cast<uint32_t*>(data_ + offset); - memcpy(reinterpret_cast<uint32_t*>(address), &value, sizeof(value)); + memcpy(data_ + offset, &value, sizeof(value)); } uint32_t GetHeaderValue(int offset) const { uint32_t value; - memcpy(&value, reinterpret_cast<int*>(data_ + offset), sizeof(value)); + memcpy(&value, data_ + offset, sizeof(value)); return value; } |