diff options
Diffstat (limited to 'deps/v8/src/objects/object-macros.h')
-rw-r--r-- | deps/v8/src/objects/object-macros.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/deps/v8/src/objects/object-macros.h b/deps/v8/src/objects/object-macros.h index 9ec24a62f7..c97f59f9c0 100644 --- a/deps/v8/src/objects/object-macros.h +++ b/deps/v8/src/objects/object-macros.h @@ -290,6 +290,12 @@ #define WRITE_INTPTR_FIELD(p, offset, value) \ (*reinterpret_cast<intptr_t*>(FIELD_ADDR(p, offset)) = value) +#define READ_UINTPTR_FIELD(p, offset) \ + (*reinterpret_cast<const uintptr_t*>(FIELD_ADDR(p, offset))) + +#define WRITE_UINTPTR_FIELD(p, offset, value) \ + (*reinterpret_cast<uintptr_t*>(FIELD_ADDR(p, offset)) = value) + #define READ_UINT8_FIELD(p, offset) \ (*reinterpret_cast<const uint8_t*>(FIELD_ADDR(p, offset))) |