summaryrefslogtreecommitdiff
path: root/deps/v8/src/snapshot/serializer-common.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/snapshot/serializer-common.h')
-rw-r--r--deps/v8/src/snapshot/serializer-common.h8
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;
}