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(); |