Home
last modified time | relevance | path

Searched refs:JSSharedArray (Results 1 – 25 of 35) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/tests/
Djs_shared_array_test.cpp35 JSSharedArray *arr = JSSharedArray::Cast(JSSharedArray::ArrayCreate(thread, JSTaggedNumber(0)) in HWTEST_F_L0()
40 …EXPECT_EQ(JSSharedArray::GetProperty(thread, obj, lengthKeyHandle, SCheckMode::SKIP).GetValue()->G… in HWTEST_F_L0()
49 JSHandle<TaggedArray> result(JSSharedArray::SetCapacity(thread, values, 10U)); in HWTEST_F_L0()
50 JSHandle<JSSharedArray> sharedArray(JSSharedArray::CreateArrayFromList(thread, result)); in HWTEST_F_L0()
56JSSharedArray *sharedArray = JSSharedArray::Cast(JSSharedArray::ArrayCreate(thread, JSTaggedNumber… in HWTEST_F_L0()
61 JSSharedArray::SetCapacity(thread, obj, 5U, 10U); in HWTEST_F_L0()
67JSSharedArray *sharedArray = JSSharedArray::Cast(JSSharedArray::ArrayCreate(thread, JSTaggedNumber… in HWTEST_F_L0()
72 JSSharedArray::SetCapacity(thread, obj, 10U, 5U); in HWTEST_F_L0()
88 ASSERT_TRUE(JSSharedArray::PropertyKeyToArrayIndex(thread, key, &output)); in HWTEST_F_L0()
89 ASSERT_FALSE(JSSharedArray::PropertyKeyToArrayIndex(thread, key1, &output)); in HWTEST_F_L0()
[all …]
/arkcompiler/ets_runtime/ecmascript/builtins/tests/
Dbuiltins_shared_array_test.cpp61 JSSharedArray *JSSharedArray = JSSharedArray::Cast(GetThis(argv)->GetTaggedObject()); in TestForEachFunc() local
62 uint32_t length = JSSharedArray->GetArrayLength() + 1U; in TestForEachFunc()
63 JSSharedArray->SetArrayLength(argv->GetThread(), length); in TestForEachFunc()
92JSSharedArray *arr = JSSharedArray::Cast(JSSharedArray::ArrayCreate(thread, JSTaggedNumber(0)) \ in TestFlatMapFunc()
96 … auto property = JSSharedArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle, in TestFlatMapFunc()
103 JSSharedArray::DefineOwnProperty(thread, obj, key, desc, SCheckMode::SKIP); in TestFlatMapFunc()
262JSSharedArray *arr = JSSharedArray::Cast(JSSharedArray::ArrayCreate(thread, JSTaggedNumber(0))->Ge… in HWTEST_F_L0()
265 …EXPECT_EQ(JSSharedArray::GetProperty(thread, JSHandle<JSTaggedValue>(obj), lengthKeyHandle, SCheck… in HWTEST_F_L0()
308 JSSharedArray *arr = JSSharedArray::Cast(JSSharedArray::ArrayCreate(thread, JSTaggedNumber(0)) \ in HWTEST_F_L0()
316JSSharedArray *arr1 = JSSharedArray::ArrayCreate(thread, JSTaggedNumber(0)).GetObject<JSSharedArra… in HWTEST_F_L0()
[all …]
Dbuiltin_test_util.h119 JSHandle<JSTaggedValue> jsarray(JSSharedArray::CreateArrayFromList(thread, array)); in CreateSharedTypedArray()
/arkcompiler/ets_runtime/ecmascript/shared_objects/
Djs_shared_array.cpp24 JSTaggedValue JSSharedArray::LengthGetter([[maybe_unused]] JSThread *thread, const JSHandle<JSObjec… in LengthGetter()
27 …[[maybe_unused]] ConcurrentApiScope<JSSharedArray> scope(thread, JSHandle<JSTaggedValue>::Cast(sel… in LengthGetter()
30 return JSTaggedValue(JSSharedArray::Cast(*self)->GetLength()); in LengthGetter()
33 bool JSSharedArray::DummyLengthSetter([[maybe_unused]] JSThread *thread, in DummyLengthSetter()
42 bool JSSharedArray::LengthSetter(JSThread *thread, const JSHandle<JSObject> &self, const JSHandle<J… in LengthSetter()
51 uint32_t oldLen = JSSharedArray::Cast(*self)->GetArrayLength(); in LengthSetter()
63 JSSharedArray::SetCapacity(thread, self, oldLen, newLen); in LengthSetter()
64 uint32_t actualLen = JSSharedArray::Cast(*self)->GetArrayLength(); in LengthSetter()
75 JSHandle<JSTaggedValue> JSSharedArray::ArrayCreate(JSThread *thread, JSTaggedNumber length, ArrayMo… in ArrayCreate()
79 return JSSharedArray::ArrayCreate(thread, length, sharedArrayFunction, mode); in ArrayCreate()
[all …]
Djs_shared_array.h27 class JSSharedArray : public JSObject {
31 CAST_CHECK(JSSharedArray, IsJSSharedArray);
47 …static JSHandle<JSSharedArray> CreateArrayFromList(JSThread *thread, const JSHandle<TaggedArray> &…
155 static void PUBLIC_API CheckAndCopyArray(const JSThread *thread, JSHandle<JSSharedArray> obj);
165 static void DeleteInElementMode(const JSThread *thread, JSHandle<JSSharedArray> &obj);
Djs_shared_array_iterator.cpp44 [[maybe_unused]] ConcurrentApiScope<JSSharedArray> scope(thread, array); in Next()
69 length = JSHandle<JSSharedArray>(array)->GetArrayLength(); in NextInternal()
96 JSHandle<JSTaggedValue> value = JSSharedArray::FastGetPropertyByValue(thread, array, index); in NextInternal()
Dconcurrent_api_scope.h147 … std::is_same_v<Container, JSSharedArray> || std::is_same_v<Container, JSSharedTypedArray> ||
/arkcompiler/ets_runtime/ecmascript/builtins/
Dbuiltins_shared_array.cpp62 return JSSharedArray::ArrayCreate(thread, JSTaggedNumber(0), newTarget).GetTaggedValue(); in ArrayConstructor()
66 …JSTaggedValue newArray = JSSharedArray::ArrayCreate(thread, JSTaggedNumber(argc), newTarget).GetTa… in ArrayConstructor()
93 JSSharedArray::Cast(*newArrayHandle)->SetArrayLength(thread, argc); in ArrayConstructor()
166 newArray = JSSharedArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue(); in From()
196 JSSharedArray::LengthSetter(thread, newArrayHandle, key, true); in From()
261 …newArray = JSSharedArray::ArrayCreate(thread, JSTaggedNumber(static_cast<double>(len))).GetTaggedV… in From()
280 … JSHandle<JSTaggedValue> kValue = JSSharedArray::FastGetPropertyByValue(thread, arrayLike, k); in From()
305 JSSharedArray::LengthSetter(thread, newArrayHandle, lenHandle, true); in From()
349 newArray = JSSharedArray::ArrayCreate(thread, JSTaggedNumber(0)).GetTaggedValue(); in Create()
363 JSSharedArray::LengthSetter(thread, newArrayHandle, len, true); in Create()
[all …]
Dshared_builtins.cpp783 factory_->NewSEcmaHClass(JSSharedArray::SIZE, length, JSType::JS_SHARED_ARRAY, in CreateSArrayPrototypeHClass()
964 int32_t protoFieldIndex = JSSharedArray::LENGTH_INLINE_PROPERTY_INDEX; in InitializeArrayPrototype()
965 static_assert(JSSharedArray::LENGTH_INLINE_PROPERTY_INDEX == 0); in InitializeArrayPrototype()
980JSSharedArray::SIZE, 1, JSType::JS_SHARED_ARRAY, arrFuncPrototypeValue, JSHandle<JSTaggedValue>::C… in InitializeArrayPrototypeHClass()
997 int32_t protoFieldIndex = JSSharedArray::LENGTH_INLINE_PROPERTY_INDEX + 1; in InitializeSharedArray()
/arkcompiler/ets_runtime/ecmascript/
Djs_stable_array.h31 static JSTaggedValue Push(JSHandle<JSSharedArray> receiver, EcmaRuntimeCallInfo *argv);
33 static JSTaggedValue Pop(JSHandle<JSSharedArray> receiver, EcmaRuntimeCallInfo *argv);
37 …static JSTaggedValue Splice(JSHandle<JSSharedArray> receiver, EcmaRuntimeCallInfo *argv, uint32_t …
41 static JSTaggedValue Shift(JSHandle<JSSharedArray> receiver, EcmaRuntimeCallInfo *argv);
44 static JSTaggedValue Join(JSHandle<JSSharedArray> receiver, EcmaRuntimeCallInfo *argv);
79 static JSTaggedValue At(JSHandle<JSSharedArray> receiver, EcmaRuntimeCallInfo *argv);
Djs_stable_array.cpp29 JSTaggedValue JSStableArray::Push(JSHandle<JSSharedArray> receiver, EcmaRuntimeCallInfo *argv) in Push()
73 JSTaggedValue JSStableArray::Pop(JSHandle<JSSharedArray> receiver, EcmaRuntimeCallInfo *argv) in Pop()
81 JSSharedArray::CheckAndCopyArray(thread, receiver); in Pop()
260 JSTaggedValue JSStableArray::Splice(JSHandle<JSSharedArray> receiver, EcmaRuntimeCallInfo *argv, in Splice()
270 JSSharedArray::CheckAndCopyArray(thread, receiver); in Splice()
289 JSHandle<JSSharedArray>::Cast(newArrayHandle)->SetArrayLength(thread, actualDeleteCount); in Splice()
325 JSSharedArray::CheckAndCopyArray(thread, receiver); in Splice()
364 JSTaggedValue JSStableArray::Shift(JSHandle<JSSharedArray> receiver, EcmaRuntimeCallInfo *argv) in Shift()
373 JSSharedArray::CheckAndCopyArray(thread, receiver); in Shift()
574 JSTaggedValue JSStableArray::Join(JSHandle<JSSharedArray> receiver, EcmaRuntimeCallInfo *argv) in Join()
[all …]
Dglobal_env_constants.cpp259 …accessor = factory->NewSInternalAccessor(reinterpret_cast<void *>(JSSharedArray::DummyLengthSetter… in InitSharedMiscellanious()
260 reinterpret_cast<void *>(JSSharedArray::LengthGetter)); in InitSharedMiscellanious()
Djs_object.cpp84 uint32_t hint = JSHandle<JSSharedArray>(obj)->GetHintLength(); in GrowElementsCapacity()
397 JSSharedArray *arr = JSSharedArray::Cast(*receiver); in AddElementInternal()
401 JSSharedArray::LengthSetter(thread, receiver, newLength); in AddElementInternal()
872 return JSSharedArray::SetProperty(thread, obj, key, value, mayThrow, sCheckMode); in SetProperty()
1112 return JSSharedArray::GetProperty(thread, obj, key, sCheckMode); in GetProperty()
Dobject_operator.cpp927 auto arrayHandler = JSHandle<JSSharedArray>::Cast(obj); in DeleteElementInHolder()
928 JSSharedArray::DeleteInElementMode(thread_, arrayHandler); in DeleteElementInHolder()
Dshared_object_factory.cpp415 JSHandle<JSSharedArray> ObjectFactory::NewJSSArray() in NewJSSArray()
419 return JSHandle<JSSharedArray>(NewJSObjectByConstructor(function)); in NewJSSArray()
Ddump.cpp775 JSSharedArray::Cast(obj)->Dump(os); in DumpObject()
2199 void JSSharedArray::Dump(std::ostream &os) const in Dump()
2216 JSSharedArray *array = JSSharedArray::Cast(GetIteratedArray().GetTaggedObject()); in Dump()
4016 JSSharedArray::Cast(obj)->DumpForSnapshot(vec); in DumpObject()
5032 void JSSharedArray::DumpForSnapshot(std::vector<Reference> &vec) const in DumpForSnapshot()
5183 JSSharedArray *array = JSSharedArray::Cast(GetIteratedArray().GetTaggedObject()); in DumpForSnapshot()
/arkcompiler/ets_runtime/ecmascript/module/
Djs_shared_module.cpp173 JSHandle<JSSharedArray> exportsArray = JSSharedArray::CreateArrayFromList(thread, exports); in CreateSharedSortedExports()
176 JSSharedArray::Sort(thread, sortedExports, fn); in CreateSharedSortedExports()
Djs_module_namespace.cpp99 …} else if (exports->IsJSSharedArray() && !JSSharedArray::IncludeInSortedValue(thread, exports, key… in GetProperty()
/arkcompiler/ets_runtime/ecmascript/base/
Darray_helper.cpp248 return JSSharedArray::Cast(thisHandle->GetTaggedObject())->GetArrayLength(); in GetLength()
267 return JSSharedArray::Cast(thisHandle->GetTaggedObject())->GetArrayLength(); in GetArrayLength()
Djson_stringifier.cpp53 JSHandle<JSSharedArray> arr(replacer); in Stringify()
816 JSHandle<JSSharedArray> jsArr(value); in SerializeJSArray()
/arkcompiler/ets_runtime/ecmascript/ic/
Dic_runtime.cpp191 …return JSSharedArray::GetProperty(thread_, receiver, key, SCheckMode::CHECK).GetValue().GetTaggedV… in LoadValueMiss()
377 … bool success = JSSharedArray::SetProperty(thread_, receiver, key, value, true, SCheckMode::CHECK); in StoreMiss()
/arkcompiler/ets_runtime/ecmascript/jspandafile/accessor/
Dmodule_data_accessor.cpp84 importEntries = JSSharedArray::SetCapacity(thread, regularImportEntries, totalSize); in EnumerateImportEntry()
/arkcompiler/ets_runtime/ecmascript/mem/
Dobject_xray.h367 JSSharedArray::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/tests/
Djs_metadata_test.cpp822 {JSType::JS_SHARED_ARRAY, {JSSharedArray::TRACK_INFO_OFFSET, in JSMetadataTestHelper()
823 JSSharedArray::SIZE - JSSharedArray::LENGTH_OFFSET}}, in JSMetadataTestHelper()
1578 JSSharedArray::MOD_RECORD_OFFSET - JSSharedArray::TRACK_INFO_OFFSET}}, in JSMetadataTestHelper()
2060 … metadata.name == "JS_SHARED_ARRAY" ? JSSharedArray::LENGTH_OFFSET : offsetAlign; in CheckField()
/arkcompiler/ets_runtime/ecmascript/jspandafile/
Dclass_info_extractor.cpp1144 return { JSSharedArray::SIZE, JSSharedArray::MAX_INLINE }; in GetSizeAndMaxInlineByType()

12