Lines Matching refs:thread_
47 …key_ = JSHandle<JSTaggedValue>::Cast(base::NumberHelper::NumberToString(thread_, JSTaggedValue(key… in HandleKey()
63 … key_ = JSHandle<JSTaggedValue>(thread_, thread_->GetEcmaVM()->GetFactory()->InternString(key)); in HandleKey()
76 …key_ = JSHandle<JSTaggedValue>::Cast(base::NumberHelper::NumberToString(thread_, key.GetTaggedValu… in HandleKey()
85 …JSHandle<JSTaggedValue> keyHandle(thread_, JSTaggedValue::ToPrimitive(thread_, key, PREFER_STRING)… in HandleKey()
90 key_ = JSHandle<JSTaggedValue>(thread_, in HandleKey()
91 thread_->GetEcmaVM()->GetFactory()->InternString( in HandleKey()
92 … JSHandle<JSTaggedValue>::Cast(JSTaggedValue::ToString(thread_, keyHandle)))); in HandleKey()
98 JSHandle<JSTaggedValue> undefined = thread_->GlobalConstants()->GetHandledUndefined(); in UpdateHolder()
99 holder_.Update(JSPrimitiveRef::StringCreate(thread_, holder_, undefined).GetTaggedValue()); in UpdateHolder()
101 holder_.Update(JSTaggedValue::ToPrototypeOrObj(thread_, holder_).GetTaggedValue()); in UpdateHolder()
140 : thread_(thread), in ObjectOperator()
150 …: thread_(thread), holder_(thread, holder.GetTaggedValue()), receiver_(thread, holder.GetTaggedVal… in ObjectOperator()
158 …: thread_(thread), holder_(thread, holder.GetTaggedValue()), receiver_(thread, holder.GetTaggedVal… in ObjectOperator()
166 : thread_(thread), in ObjectOperator()
177 …: thread_(thread), holder_(thread, holder.GetTaggedValue()), receiver_(thread, receiver.GetTaggedV… in ObjectOperator()
187 : thread_(thread), holder_(thread, receiver), receiver_(thread, receiver), key_(thread, name) in ObjectOperator()
204 return JSHandle<JSTaggedValue>(thread_, JSObject::CallGetter(thread_, accessor, receiver_)); in FastGetValue()
208 : thread_(thread), receiver_(thread, receiver), key_(thread, name) in ObjectOperator()
310 ObjectOperator::UpdateDetector(thread_, holder_.GetTaggedValue(), key_.GetTaggedValue()); in UpdateDetector()
417 desc.SetValue(JSHandle<JSTaggedValue>(thread_, val)); in ToPropertyDescriptor()
429 auto val = accessor->CallInternalGet(thread_, JSHandle<JSObject>::Cast(GetHolder())); in ToPropertyDescriptor()
430 JSMutableHandle<JSTaggedValue> value(thread_, val); in ToPropertyDescriptor()
433 cell->SetValue(thread_, val); in ToPropertyDescriptor()
438 desc.SetGetter(JSHandle<JSTaggedValue>(thread_, accessor->GetGetter())); in ToPropertyDescriptor()
439 desc.SetSetter(JSHandle<JSTaggedValue>(thread_, accessor->GetSetter())); in ToPropertyDescriptor()
453 JSTaggedValue proto = JSTaggedValue::GetPrototype(thread_, holder_); in GlobalLookupProperty()
454 RETURN_IF_ABRUPT_COMPLETION(thread_); in GlobalLookupProperty()
475 JSTaggedValue proto = JSTaggedValue::GetPrototype(thread_, holder_); in LookupProperty()
476 RETURN_IF_ABRUPT_COMPLETION(thread_); in LookupProperty()
544 int entry = JSHClass::FindPropertyEntry(thread_, jshclass, key_.GetTaggedValue()); in LookupPropertyInlinedProps()
586 JSObject::ElementsToDictionary(thread_, receiver); in TransitionForAttributeChanged()
591 dict->SetAttributes(thread_, index, attr); in TransitionForAttributeChanged()
594 dict->SetAttributes(thread_, index, attr); in TransitionForAttributeChanged()
599 JSHandle<GlobalDictionary> dictHandle(thread_, receiver->GetProperties()); in TransitionForAttributeChanged()
600 GlobalDictionary::InvalidatePropertyBox(thread_, dictHandle, GetIndex()); in TransitionForAttributeChanged()
604 JSHandle<NameDictionary> dict(JSObject::TransitionToDictionary(thread_, receiver)); in TransitionForAttributeChanged()
609 dict->SetAttributes(thread_, index, attr); in TransitionForAttributeChanged()
612 dict->SetAttributes(thread_, index, attr); in TransitionForAttributeChanged()
649 JSArray::CheckAndCopyArray(thread_, JSHandle<JSArray>(receiver)); in UpdateDataValue()
653 JSTaggedValue typedArrayProperty = JSTypedArray::FastSetPropertyByIndex(thread_, in UpdateDataValue()
661 if (JSHClass::TransitToElementsKind(thread_, receiver, value)) { in UpdateDataValue()
665 Elements::MigrateArrayWithKind(thread_, receiver, oldKind, newKind); in UpdateDataValue()
667 ElementAccessor::Set(thread_, receiver, GetIndex(), value, false); in UpdateDataValue()
672 dict->UpdateValue(thread_, GetIndex(), value.GetTaggedValue()); in UpdateDataValue()
682 dict->SetAttributes(thread_, GetIndex(), attr); in UpdateDataValue()
685 cell->SetValue(thread_, value.GetTaggedValue()); in UpdateDataValue()
692 … bool res = accessor->CallInternalSet(thread_, JSHandle<JSObject>(receiver), value, mayThrow); in UpdateDataValue()
701 …JSMutableHandle<TaggedArray> properties(thread_, TaggedArray::Cast(receiver->GetProperties().GetTa… in UpdateDataValue()
712 … JSHClass::ConvertOrTransitionWithRep(thread_, JSHandle<JSObject>(receiver_), key_, value, attr); in UpdateDataValue()
719 receiver->SetPropertyInlinedPropsWithRep(thread_, GetIndex(), std::get<2>(actualValue)); in UpdateDataValue()
722 JSArray::CheckAndCopyArray(thread_, JSHandle<JSArray>(receiver)); in UpdateDataValue()
726 properties->Set<true>(thread_, GetIndex(), std::get<2>(actualValue)); in UpdateDataValue()
728 properties->Set<false>(thread_, GetIndex(), std::get<2>(actualValue)); in UpdateDataValue()
732 … properties.GetObject<NameDictionary>()->UpdateValue(thread_, GetIndex(), value.GetTaggedValue()); in UpdateDataValue()
778 … JSHandle<AccessorData> accessor = thread_->GetEcmaVM()->GetFactory()->NewAccessorData(); in WriteDataProperty()
781 accessor->SetGetter(thread_, desc.GetGetter().GetTaggedValue()); in WriteDataProperty()
783 accessor->SetGetter(thread_, JSHandle<AccessorData>::Cast(value_)->GetGetter()); in WriteDataProperty()
786 accessor->SetSetter(thread_, desc.GetSetter().GetTaggedValue()); in WriteDataProperty()
788 accessor->SetSetter(thread_, JSHandle<AccessorData>::Cast(value_)->GetSetter()); in WriteDataProperty()
791 JSHandle<NameDictionary> dict(JSObject::TransitionToDictionary(thread_, receiver)); in WriteDataProperty()
794 dict->UpdateValueAndAttributes(thread_, entry, accessor.GetTaggedValue(), attr); in WriteDataProperty()
804 … (IsAccessorDescriptor() && !JSHandle<AccessorData>(thread_, valueAccessor)->IsInternal()) ? in WriteDataProperty()
805 JSHandle<AccessorData>(thread_, valueAccessor) : in WriteDataProperty()
806 thread_->GetEcmaVM()->GetFactory()->NewAccessorData(); in WriteDataProperty()
808 accessor->SetGetter(thread_, desc.GetGetter().GetTaggedValue()); in WriteDataProperty()
812 accessor->SetSetter(thread_, desc.GetSetter().GetTaggedValue()); in WriteDataProperty()
825 …JSHandle<ProtoChangeMarker> markerHandle = thread_->GetEcmaVM()->GetFactory()->NewProtoChangeMarke… in WriteDataProperty()
826 obj->GetJSHClass()->SetProtoChangeMarker(thread_, markerHandle.GetTaggedValue()); in WriteDataProperty()
828 … JSHClass::NotifyAccessorChanged(thread_, JSHandle<JSHClass>(thread_, obj->GetJSHClass())); in WriteDataProperty()
839 ObjectOperator::UpdateDetector(thread_, holder_.GetTaggedValue(), key_.GetTaggedValue()); in DeletePropertyInHolder()
840 JSObject::DeletePropertyInternal(thread_, JSHandle<JSObject>(holder_), key_, GetIndex()); in DeletePropertyInHolder()
847 bool ret = JSObject::AddElementInternal(thread_, receiver, elementIndex_, value, attr); in AddProperty()
865 ElementAccessor::Set(thread_, receiver, index_, value, true); in WriteElement()
871 dictionary->UpdateValue(thread_, GetIndex(), value); in WriteElement()
879 ElementAccessor::Set(thread_, obj, index_, JSTaggedValue::Hole(), true, ElementsKind::HOLE); in DeleteElementInHolder()
880 JSObject::ElementsToDictionary(thread_, JSHandle<JSObject>(holder_)); in DeleteElementInHolder()
883 JSHandle<NumberDictionary> dictHandle(thread_, elements); in DeleteElementInHolder()
884 … JSHandle<NumberDictionary> newDict = NumberDictionary::Remove(thread_, dictHandle, GetIndex()); in DeleteElementInHolder()
885 obj->SetElements(thread_, newDict); in DeleteElementInHolder()
929 PropertyDescriptor desc(thread_); in LookupElementInlinedProps()
930 bool status = JSPrimitiveRef::StringGetIndexProperty(thread_, obj, elementIndex_, &desc); in LookupElementInlinedProps()
940 JSTaggedValue val = JSTypedArray::FastElementGet(thread_, in LookupElementInlinedProps()
978 ObjectFactory *factory = thread_->GetEcmaVM()->GetFactory(); in AddPropertyInternal()
982 JSMutableHandle<GlobalDictionary> dict(thread_, obj->GetProperties()); in AddPropertyInternal()
984 dict.Update(GlobalDictionary::Create(thread_)); in AddPropertyInternal()
989 cellHandle->SetValue(thread_, value.GetTaggedValue()); in AddPropertyInternal()
994 … GlobalDictionary::PutIfAbsent(thread_, dict, key_, JSHandle<JSTaggedValue>(cellHandle), attr); in AddPropertyInternal()
995 obj->SetProperties(thread_, properties); in AddPropertyInternal()
1006 … JSHClass::ConvertOrTransitionWithRep(thread_, JSHandle<JSObject>(receiver_), key_, value, attr); in AddPropertyInternal()
1013 …JSObject::Cast(receiver_.GetTaggedValue())->SetProperty<true>(thread_, hclass, attr, std::get<2>(a… in AddPropertyInternal()
1015 …JSObject::Cast(receiver_.GetTaggedValue())->SetProperty<false>(thread_, hclass, attr, std::get<2>(… in AddPropertyInternal()
1025 attr = ObjectFastOperator::AddPropertyByName(thread_, obj, key_, value, attr); in AddPropertyInternal()
1039 accessor->SetSetter(thread_, value.GetTaggedValue()); in DefineSetter()
1047 accessor->SetGetter(thread_, value.GetTaggedValue()); in DefineGetter()