summaryrefslogtreecommitdiff
path: root/deps/v8/src/objects/object-macros.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/objects/object-macros.h')
-rw-r--r--deps/v8/src/objects/object-macros.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/deps/v8/src/objects/object-macros.h b/deps/v8/src/objects/object-macros.h
index f5de0bb960..46eee497bc 100644
--- a/deps/v8/src/objects/object-macros.h
+++ b/deps/v8/src/objects/object-macros.h
@@ -74,6 +74,9 @@
#define DECL_RELAXED_INT32_ACCESSORS(name) \
DECL_RELAXED_PRIMITIVE_ACCESSORS(name, int32_t)
+#define DECL_RELAXED_UINT32_ACCESSORS(name) \
+ DECL_RELAXED_PRIMITIVE_ACCESSORS(name, uint32_t)
+
#define DECL_RELAXED_UINT16_ACCESSORS(name) \
DECL_RELAXED_PRIMITIVE_ACCESSORS(name, uint16_t)
@@ -185,6 +188,14 @@
RELAXED_WRITE_INT32_FIELD(*this, offset, value); \
}
+#define RELAXED_UINT32_ACCESSORS(holder, name, offset) \
+ uint32_t holder::name(RelaxedLoadTag) const { \
+ return RELAXED_READ_UINT32_FIELD(*this, offset); \
+ } \
+ void holder::set_##name(uint32_t value, RelaxedStoreTag) { \
+ RELAXED_WRITE_UINT32_FIELD(*this, offset, value); \
+ }
+
#define RELAXED_UINT16_ACCESSORS(holder, name, offset) \
uint16_t holder::name(RelaxedLoadTag) const { \
return RELAXED_READ_UINT16_FIELD(*this, offset); \