| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index 441c6ef4e4b7ff222097d90c0021eeb19e5be298..15d3629f868fef35ce6236b7b2eab744c710f239 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -8754,6 +8754,12 @@ class JSArrayBuffer: public JSObject {
|
| // [byte_length]: length in bytes
|
| DECL_ACCESSORS(byte_length, Object)
|
|
|
| + // [flags]
|
| + DECL_ACCESSORS(flag, Smi)
|
| +
|
| + inline bool is_external();
|
| + inline void set_is_external(bool value);
|
| +
|
| // Casting.
|
| static inline JSArrayBuffer* cast(Object* obj);
|
|
|
| @@ -8763,9 +8769,13 @@ class JSArrayBuffer: public JSObject {
|
|
|
| static const int kBackingStoreOffset = JSObject::kHeaderSize;
|
| static const int kByteLengthOffset = kBackingStoreOffset + kPointerSize;
|
| - static const int kSize = kByteLengthOffset + kPointerSize;
|
| + static const int kFlagOffset = kByteLengthOffset + kPointerSize;
|
| + static const int kSize = kFlagOffset + kPointerSize;
|
|
|
| private:
|
| + // Bit position in a flag
|
| + static const int kIsExternalBit = 0;
|
| +
|
| DISALLOW_IMPLICIT_CONSTRUCTORS(JSArrayBuffer);
|
| };
|
|
|
|
|