Chromium Code Reviews| Index: src/objects.h |
| diff --git a/src/objects.h b/src/objects.h |
| index c5b235de4c24cd7f53623efd669ff3893fc9dde0..5e65ad4f89062037e6c0f6d49fd63243dc930d95 100644 |
| --- a/src/objects.h |
| +++ b/src/objects.h |
| @@ -174,6 +174,9 @@ enum KeyedAccessStoreMode { |
| }; |
| +enum SharedFlag { NOT_SHARED, SHARED }; |
| + |
| + |
| enum ContextualMode { |
| NOT_CONTEXTUAL, |
| CONTEXTUAL |
| @@ -457,6 +460,8 @@ const int kStubMinorKeyBits = kSmiValueSize - kStubMajorKeyBits - 1; |
| V(JS_ARRAY_BUFFER_TYPE) \ |
| V(JS_TYPED_ARRAY_TYPE) \ |
| V(JS_DATA_VIEW_TYPE) \ |
| + V(JS_SHARED_ARRAY_BUFFER_TYPE) \ |
| + V(JS_SHARED_TYPED_ARRAY_TYPE) \ |
| V(JS_PROXY_TYPE) \ |
| V(JS_SET_TYPE) \ |
| V(JS_MAP_TYPE) \ |
| @@ -758,6 +763,8 @@ enum InstanceType { |
| JS_ARRAY_BUFFER_TYPE, |
| JS_TYPED_ARRAY_TYPE, |
| JS_DATA_VIEW_TYPE, |
| + JS_SHARED_ARRAY_BUFFER_TYPE, |
| + JS_SHARED_TYPED_ARRAY_TYPE, |
| JS_SET_TYPE, |
| JS_MAP_TYPE, |
| JS_SET_ITERATOR_TYPE, |
| @@ -10257,6 +10264,8 @@ class JSArrayBuffer: public JSObject { |
| inline bool was_neutered(); |
| inline void set_was_neutered(bool value); |
| + inline SharedFlag is_shared(); |
|
jochen (gone - plz use gerrit)
2015/04/28 18:31:46
why is that not just a bool like the other bits?
binji
2015/04/29 18:27:22
Done.
|
| + |
| // [weak_next]: linked list of array buffers. |
| DECL_ACCESSORS(weak_next, Object) |
| @@ -10325,6 +10334,9 @@ class JSTypedArray: public JSArrayBufferView { |
| // [length]: length of typed array in elements. |
| DECL_ACCESSORS(length, Object) |
| + // [is_shared] |
| + inline SharedFlag is_shared() const; |
| + |
| DECLARE_CAST(JSTypedArray) |
| ExternalArrayType type(); |