Lines Matching defs:thread
67 void GlobalDictionary::SetEntry(const JSThread *thread, int entry, const JSTaggedValue &key, const JSTaggedValue &value,
70 SetKey(thread, entry, key);
71 SetAttributes(thread, entry, attributes);
72 UpdateValueAndAttributes(thread, entry, value, attributes);
75 void GlobalDictionary::ClearEntry(const JSThread *thread, int entry)
79 SetEntry(thread, entry, hole, hole, metaData);
82 void GlobalDictionary::UpdateValueAndAttributes(const JSThread *thread, int entry, const JSTaggedValue &value,
85 UpdateValue(thread, entry, value);
86 SetAttributes(thread, entry, metaData);
89 void GlobalDictionary::SetAttributes(const JSThread *thread, int entry, const PropertyAttributes &metaData)
92 Set(thread, index, metaData.GetTaggedValue());
95 void GlobalDictionary::UpdateValue(const JSThread *thread, int entry, const JSTaggedValue &value)
97 SetValue(thread, entry, value);
100 void GlobalDictionary::GetAllKeys(const JSThread *thread, int offset, TaggedArray *keyArray) const
119 keyArray->Set(thread, arrayIndex + offset, nameKey);
124 void GlobalDictionary::GetAllKeysByFilter(const JSThread *thread,
153 keyArray->Set(thread, keyArrayEffectivelength, nameKey);
177 void GlobalDictionary::GetEnumAllKeys(const JSThread *thread, int offset, TaggedArray *keyArray,
199 keyArray->Set(thread, arrayIndex + offset, nameKey);
210 void GlobalDictionary::InvalidatePropertyBox(JSThread *thread, const JSHandle<GlobalDictionary> &dictHandle, int entry)
215 JSHandle<JSTaggedValue> oldValue(thread, box->GetValue());
216 GlobalDictionary::InvalidateAndReplaceEntry(thread, dictHandle, entry, oldValue);
219 void GlobalDictionary::InvalidateAndReplaceEntry(JSThread *thread, const JSHandle<GlobalDictionary> &dictHandle,
225 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
238 dictHandle->SetAttributes(thread, entry, attr);
239 dictHandle->UpdateValue(thread, entry, newBox.GetTaggedValue());
240 box->Clear(thread);