diff options
Diffstat (limited to 'deps/v8/src/objects/object-macros.h')
-rw-r--r-- | deps/v8/src/objects/object-macros.h | 11 |
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); \ |