| /arkcompiler/ets_runtime/ecmascript/tests/ |
| D | js_shared_array_test.cpp | 35 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() 56 …JSSharedArray *sharedArray = JSSharedArray::Cast(JSSharedArray::ArrayCreate(thread, JSTaggedNumber… in HWTEST_F_L0() 61 JSSharedArray::SetCapacity(thread, obj, 5U, 10U); in HWTEST_F_L0() 67 …JSSharedArray *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/ |
| D | builtins_shared_array_test.cpp | 61 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() 92 … JSSharedArray *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() 262 …JSSharedArray *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() 316 …JSSharedArray *arr1 = JSSharedArray::ArrayCreate(thread, JSTaggedNumber(0)).GetObject<JSSharedArra… in HWTEST_F_L0() [all …]
|
| D | builtin_test_util.h | 119 JSHandle<JSTaggedValue> jsarray(JSSharedArray::CreateArrayFromList(thread, array)); in CreateSharedTypedArray()
|
| /arkcompiler/ets_runtime/ecmascript/shared_objects/ |
| D | js_shared_array.cpp | 24 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 …]
|
| D | js_shared_array.h | 27 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);
|
| D | js_shared_array_iterator.cpp | 44 [[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()
|
| D | concurrent_api_scope.h | 147 … std::is_same_v<Container, JSSharedArray> || std::is_same_v<Container, JSSharedTypedArray> ||
|
| /arkcompiler/ets_runtime/ecmascript/builtins/ |
| D | builtins_shared_array.cpp | 62 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 …]
|
| D | shared_builtins.cpp | 783 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() 980 …JSSharedArray::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/ |
| D | js_stable_array.h | 31 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);
|
| D | js_stable_array.cpp | 29 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 …]
|
| D | global_env_constants.cpp | 259 …accessor = factory->NewSInternalAccessor(reinterpret_cast<void *>(JSSharedArray::DummyLengthSetter… in InitSharedMiscellanious() 260 reinterpret_cast<void *>(JSSharedArray::LengthGetter)); in InitSharedMiscellanious()
|
| D | js_object.cpp | 84 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()
|
| D | object_operator.cpp | 927 auto arrayHandler = JSHandle<JSSharedArray>::Cast(obj); in DeleteElementInHolder() 928 JSSharedArray::DeleteInElementMode(thread_, arrayHandler); in DeleteElementInHolder()
|
| D | shared_object_factory.cpp | 415 JSHandle<JSSharedArray> ObjectFactory::NewJSSArray() in NewJSSArray() 419 return JSHandle<JSSharedArray>(NewJSObjectByConstructor(function)); in NewJSSArray()
|
| D | dump.cpp | 775 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/ |
| D | js_shared_module.cpp | 173 JSHandle<JSSharedArray> exportsArray = JSSharedArray::CreateArrayFromList(thread, exports); in CreateSharedSortedExports() 176 JSSharedArray::Sort(thread, sortedExports, fn); in CreateSharedSortedExports()
|
| D | js_module_namespace.cpp | 99 …} else if (exports->IsJSSharedArray() && !JSSharedArray::IncludeInSortedValue(thread, exports, key… in GetProperty()
|
| /arkcompiler/ets_runtime/ecmascript/base/ |
| D | array_helper.cpp | 248 return JSSharedArray::Cast(thisHandle->GetTaggedObject())->GetArrayLength(); in GetLength() 267 return JSSharedArray::Cast(thisHandle->GetTaggedObject())->GetArrayLength(); in GetArrayLength()
|
| D | json_stringifier.cpp | 53 JSHandle<JSSharedArray> arr(replacer); in Stringify() 816 JSHandle<JSSharedArray> jsArr(value); in SerializeJSArray()
|
| /arkcompiler/ets_runtime/ecmascript/ic/ |
| D | ic_runtime.cpp | 191 …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/ |
| D | module_data_accessor.cpp | 84 importEntries = JSSharedArray::SetCapacity(thread, regularImportEntries, totalSize); in EnumerateImportEntry()
|
| /arkcompiler/ets_runtime/ecmascript/mem/ |
| D | object_xray.h | 367 JSSharedArray::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
|
| /arkcompiler/ets_runtime/ecmascript/dfx/hprof/tests/ |
| D | js_metadata_test.cpp | 822 {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/ |
| D | class_info_extractor.cpp | 1144 return { JSSharedArray::SIZE, JSSharedArray::MAX_INLINE }; in GetSizeAndMaxInlineByType()
|