@@ -2679,8 +2679,7 @@ bool Value::IsArray() const {
26792679
26802680
26812681bool Value::IsArrayBuffer () const {
2682- i::Handle<i::Object> obj = Utils::OpenHandle (this );
2683- return obj->IsJSArrayBuffer () && !i::JSArrayBuffer::cast (*obj)->is_shared ();
2682+ return Utils::OpenHandle (this )->IsJSArrayBuffer ();
26842683}
26852684
26862685
@@ -2701,7 +2700,6 @@ bool Value::IsTypedArray() const {
27012700 i::JSTypedArray::cast (*obj)->type () == i::kExternal ##Type##Array; \
27022701 }
27032702
2704-
27052703TYPED_ARRAYS (VALUE_IS_TYPED_ARRAY )
27062704
27072705#undef VALUE_IS_TYPED_ARRAY
@@ -2712,12 +2710,6 @@ bool Value::IsDataView() const {
27122710}
27132711
27142712
2715- bool Value::IsSharedArrayBuffer () const {
2716- i::Handle<i::Object> obj = Utils::OpenHandle (this );
2717- return obj->IsJSArrayBuffer () && i::JSArrayBuffer::cast (*obj)->is_shared ();
2718- }
2719-
2720-
27212713bool Value::IsObject () const {
27222714 return Utils::OpenHandle (this )->IsJSObject ();
27232715}
@@ -3094,9 +3086,9 @@ void v8::Promise::Resolver::CheckCast(Value* that) {
30943086
30953087void v8::ArrayBuffer::CheckCast (Value* that) {
30963088 i::Handle<i::Object> obj = Utils::OpenHandle (that);
3097- Utils::ApiCheck (
3098- obj-> IsJSArrayBuffer () && ! i::JSArrayBuffer::cast (*obj)-> is_shared () ,
3099- " v8::ArrayBuffer::Cast() " , " Could not convert to ArrayBuffer" );
3089+ Utils::ApiCheck (obj-> IsJSArrayBuffer (),
3090+ " v8::ArrayBuffer::Cast() " ,
3091+ " Could not convert to ArrayBuffer" );
31003092}
31013093
31023094
@@ -3139,15 +3131,6 @@ void v8::DataView::CheckCast(Value* that) {
31393131}
31403132
31413133
3142- void v8::SharedArrayBuffer::CheckCast (Value* that) {
3143- i::Handle<i::Object> obj = Utils::OpenHandle (that);
3144- Utils::ApiCheck (
3145- obj->IsJSArrayBuffer () && i::JSArrayBuffer::cast (*obj)->is_shared (),
3146- " v8::SharedArrayBuffer::Cast()" ,
3147- " Could not convert to SharedArrayBuffer" );
3148- }
3149-
3150-
31513134void v8::Date::CheckCast (v8::Value* that) {
31523135 i::Handle<i::Object> obj = Utils::OpenHandle (that);
31533136 i::Isolate* isolate = NULL ;
@@ -6322,7 +6305,7 @@ Local<ArrayBuffer> v8::ArrayBuffer::New(Isolate* isolate, size_t byte_length) {
63226305 LOG_API (i_isolate, " v8::ArrayBuffer::New(size_t)" );
63236306 ENTER_V8 (i_isolate);
63246307 i::Handle<i::JSArrayBuffer> obj =
6325- i_isolate->factory ()->NewJSArrayBuffer (i::SharedFlag:: kNotShared );
6308+ i_isolate->factory ()->NewJSArrayBuffer ();
63266309 i::Runtime::SetupArrayBufferAllocatingData (i_isolate, obj, byte_length);
63276310 return Utils::ToLocal (obj);
63286311}
@@ -6335,7 +6318,7 @@ Local<ArrayBuffer> v8::ArrayBuffer::New(Isolate* isolate, void* data,
63356318 LOG_API (i_isolate, " v8::ArrayBuffer::New(void*, size_t)" );
63366319 ENTER_V8 (i_isolate);
63376320 i::Handle<i::JSArrayBuffer> obj =
6338- i_isolate->factory ()->NewJSArrayBuffer (i::SharedFlag:: kNotShared );
6321+ i_isolate->factory ()->NewJSArrayBuffer ();
63396322 i::Runtime::SetupArrayBuffer (i_isolate, obj,
63406323 mode == ArrayBufferCreationMode::kExternalized ,
63416324 data, byte_length);
@@ -6441,66 +6424,6 @@ Local<DataView> DataView::New(Handle<ArrayBuffer> array_buffer,
64416424}
64426425
64436426
6444- bool v8::SharedArrayBuffer::IsExternal () const {
6445- return Utils::OpenHandle (this )->is_external ();
6446- }
6447-
6448-
6449- v8::SharedArrayBuffer::Contents v8::SharedArrayBuffer::Externalize () {
6450- i::Handle<i::JSArrayBuffer> self = Utils::OpenHandle (this );
6451- i::Isolate* isolate = self->GetIsolate ();
6452- Utils::ApiCheck (!self->is_external (), " v8::SharedArrayBuffer::Externalize" ,
6453- " SharedArrayBuffer already externalized" );
6454- self->set_is_external (true );
6455- isolate->heap ()->UnregisterArrayBuffer (self->backing_store ());
6456- return GetContents ();
6457- }
6458-
6459-
6460- v8::SharedArrayBuffer::Contents v8::SharedArrayBuffer::GetContents () {
6461- i::Handle<i::JSArrayBuffer> self = Utils::OpenHandle (this );
6462- size_t byte_length = static_cast <size_t >(self->byte_length ()->Number ());
6463- Contents contents;
6464- contents.data_ = self->backing_store ();
6465- contents.byte_length_ = byte_length;
6466- return contents;
6467- }
6468-
6469-
6470- size_t v8::SharedArrayBuffer::ByteLength () const {
6471- i::Handle<i::JSArrayBuffer> obj = Utils::OpenHandle (this );
6472- return static_cast <size_t >(obj->byte_length ()->Number ());
6473- }
6474-
6475-
6476- Local<SharedArrayBuffer> v8::SharedArrayBuffer::New (Isolate* isolate,
6477- size_t byte_length) {
6478- i::Isolate* i_isolate = reinterpret_cast <i::Isolate*>(isolate);
6479- LOG_API (i_isolate, " v8::SharedArrayBuffer::New(size_t)" );
6480- ENTER_V8 (i_isolate);
6481- i::Handle<i::JSArrayBuffer> obj =
6482- i_isolate->factory ()->NewJSArrayBuffer (i::SharedFlag::kShared );
6483- i::Runtime::SetupArrayBufferAllocatingData (i_isolate, obj, byte_length, true ,
6484- i::SharedFlag::kShared );
6485- return Utils::ToLocalShared (obj);
6486- }
6487-
6488-
6489- Local<SharedArrayBuffer> v8::SharedArrayBuffer::New (
6490- Isolate* isolate, void * data, size_t byte_length,
6491- ArrayBufferCreationMode mode) {
6492- i::Isolate* i_isolate = reinterpret_cast <i::Isolate*>(isolate);
6493- LOG_API (i_isolate, " v8::SharedArrayBuffer::New(void*, size_t)" );
6494- ENTER_V8 (i_isolate);
6495- i::Handle<i::JSArrayBuffer> obj =
6496- i_isolate->factory ()->NewJSArrayBuffer (i::SharedFlag::kShared );
6497- i::Runtime::SetupArrayBuffer (i_isolate, obj,
6498- mode == ArrayBufferCreationMode::kExternalized ,
6499- data, byte_length, i::SharedFlag::kShared );
6500- return Utils::ToLocalShared (obj);
6501- }
6502-
6503-
65046427Local<Symbol> v8::Symbol::New (Isolate* isolate, Local<String> name) {
65056428 i::Isolate* i_isolate = reinterpret_cast <i::Isolate*>(isolate);
65066429 LOG_API (i_isolate, " Symbol::New()" );
0 commit comments