Index: src/api.cc |
diff --git a/src/api.cc b/src/api.cc |
index 709dcc2b8215072581d28f08aef14eece9ba9a5e..125a31be06f94b802e9f61a465335ee641b8c189 100644 |
--- a/src/api.cc |
+++ b/src/api.cc |
@@ -2677,8 +2677,7 @@ |
bool Value::IsArrayBuffer() const { |
- i::Handle<i::Object> obj = Utils::OpenHandle(this); |
- return obj->IsJSArrayBuffer() && !i::JSArrayBuffer::cast(*obj)->is_shared(); |
+ return Utils::OpenHandle(this)->IsJSArrayBuffer(); |
} |
@@ -2699,7 +2698,6 @@ |
i::JSTypedArray::cast(*obj)->type() == i::kExternal##Type##Array; \ |
} |
- |
TYPED_ARRAYS(VALUE_IS_TYPED_ARRAY) |
#undef VALUE_IS_TYPED_ARRAY |
@@ -2707,12 +2705,6 @@ |
bool Value::IsDataView() const { |
return Utils::OpenHandle(this)->IsJSDataView(); |
-} |
- |
- |
-bool Value::IsSharedArrayBuffer() const { |
- i::Handle<i::Object> obj = Utils::OpenHandle(this); |
- return obj->IsJSArrayBuffer() && i::JSArrayBuffer::cast(*obj)->is_shared(); |
} |
@@ -3092,9 +3084,9 @@ |
void v8::ArrayBuffer::CheckCast(Value* that) { |
i::Handle<i::Object> obj = Utils::OpenHandle(that); |
- Utils::ApiCheck( |
- obj->IsJSArrayBuffer() && !i::JSArrayBuffer::cast(*obj)->is_shared(), |
- "v8::ArrayBuffer::Cast()", "Could not convert to ArrayBuffer"); |
+ Utils::ApiCheck(obj->IsJSArrayBuffer(), |
+ "v8::ArrayBuffer::Cast()", |
+ "Could not convert to ArrayBuffer"); |
} |
@@ -3134,15 +3126,6 @@ |
Utils::ApiCheck(obj->IsJSDataView(), |
"v8::DataView::Cast()", |
"Could not convert to DataView"); |
-} |
- |
- |
-void v8::SharedArrayBuffer::CheckCast(Value* that) { |
- i::Handle<i::Object> obj = Utils::OpenHandle(that); |
- Utils::ApiCheck( |
- obj->IsJSArrayBuffer() && i::JSArrayBuffer::cast(*obj)->is_shared(), |
- "v8::SharedArrayBuffer::Cast()", |
- "Could not convert to SharedArrayBuffer"); |
} |
@@ -6320,7 +6303,7 @@ |
LOG_API(i_isolate, "v8::ArrayBuffer::New(size_t)"); |
ENTER_V8(i_isolate); |
i::Handle<i::JSArrayBuffer> obj = |
- i_isolate->factory()->NewJSArrayBuffer(i::SharedFlag::kNotShared); |
+ i_isolate->factory()->NewJSArrayBuffer(); |
i::Runtime::SetupArrayBufferAllocatingData(i_isolate, obj, byte_length); |
return Utils::ToLocal(obj); |
} |
@@ -6333,7 +6316,7 @@ |
LOG_API(i_isolate, "v8::ArrayBuffer::New(void*, size_t)"); |
ENTER_V8(i_isolate); |
i::Handle<i::JSArrayBuffer> obj = |
- i_isolate->factory()->NewJSArrayBuffer(i::SharedFlag::kNotShared); |
+ i_isolate->factory()->NewJSArrayBuffer(); |
i::Runtime::SetupArrayBuffer(i_isolate, obj, |
mode == ArrayBufferCreationMode::kExternalized, |
data, byte_length); |
@@ -6439,66 +6422,6 @@ |
} |
-bool v8::SharedArrayBuffer::IsExternal() const { |
- return Utils::OpenHandle(this)->is_external(); |
-} |
- |
- |
-v8::SharedArrayBuffer::Contents v8::SharedArrayBuffer::Externalize() { |
- i::Handle<i::JSArrayBuffer> self = Utils::OpenHandle(this); |
- i::Isolate* isolate = self->GetIsolate(); |
- Utils::ApiCheck(!self->is_external(), "v8::SharedArrayBuffer::Externalize", |
- "SharedArrayBuffer already externalized"); |
- self->set_is_external(true); |
- isolate->heap()->UnregisterArrayBuffer(self->backing_store()); |
- return GetContents(); |
-} |
- |
- |
-v8::SharedArrayBuffer::Contents v8::SharedArrayBuffer::GetContents() { |
- i::Handle<i::JSArrayBuffer> self = Utils::OpenHandle(this); |
- size_t byte_length = static_cast<size_t>(self->byte_length()->Number()); |
- Contents contents; |
- contents.data_ = self->backing_store(); |
- contents.byte_length_ = byte_length; |
- return contents; |
-} |
- |
- |
-size_t v8::SharedArrayBuffer::ByteLength() const { |
- i::Handle<i::JSArrayBuffer> obj = Utils::OpenHandle(this); |
- return static_cast<size_t>(obj->byte_length()->Number()); |
-} |
- |
- |
-Local<SharedArrayBuffer> v8::SharedArrayBuffer::New(Isolate* isolate, |
- size_t byte_length) { |
- i::Isolate* i_isolate = reinterpret_cast<i::Isolate*>(isolate); |
- LOG_API(i_isolate, "v8::SharedArrayBuffer::New(size_t)"); |
- ENTER_V8(i_isolate); |
- i::Handle<i::JSArrayBuffer> obj = |
- i_isolate->factory()->NewJSArrayBuffer(i::SharedFlag::kShared); |
- i::Runtime::SetupArrayBufferAllocatingData(i_isolate, obj, byte_length, true, |
- i::SharedFlag::kShared); |
- return Utils::ToLocalShared(obj); |
-} |
- |
- |
-Local<SharedArrayBuffer> v8::SharedArrayBuffer::New( |
- Isolate* isolate, void* data, size_t byte_length, |
- ArrayBufferCreationMode mode) { |
- i::Isolate* i_isolate = reinterpret_cast<i::Isolate*>(isolate); |
- LOG_API(i_isolate, "v8::SharedArrayBuffer::New(void*, size_t)"); |
- ENTER_V8(i_isolate); |
- i::Handle<i::JSArrayBuffer> obj = |
- i_isolate->factory()->NewJSArrayBuffer(i::SharedFlag::kShared); |
- i::Runtime::SetupArrayBuffer(i_isolate, obj, |
- mode == ArrayBufferCreationMode::kExternalized, |
- data, byte_length, i::SharedFlag::kShared); |
- return Utils::ToLocalShared(obj); |
-} |
- |
- |
Local<Symbol> v8::Symbol::New(Isolate* isolate, Local<String> name) { |
i::Isolate* i_isolate = reinterpret_cast<i::Isolate*>(isolate); |
LOG_API(i_isolate, "Symbol::New()"); |