Lines Matching refs:thread_

22     : thread_(thread),
77 JSTaggedValue current = JSTaggedValue::GetPrototype(thread_, receiver_);
78 RETURN_IF_ABRUPT_COMPLETION(thread_);
108 jshclass->SetEnumCache(thread_, JSTaggedValue::Undefined());
116 ObjectFactory *factory = thread_->GetEcmaVM()->GetFactory();
120 JSMutableHandle<TaggedArray> keyArray(thread_, JSTaggedValue::Undefined());
126 JSHandle<TaggedArray> newArray = thread_->GetEcmaVM()->GetFactory()->NewTaggedArray(arraySize);
127 uint32_t length = JSObject::GetAllEnumKeys(thread_, receiverObj, EnumCache::ENUM_CACHE_HEADER_SIZE, newArray);
129 JSObject::SetEnumCacheKind(thread_, *newArray, EnumCacheKind::SIMPLE);
134 jsHclass->SetEnumCache(thread_, keyArray.GetTaggedValue());
168 keys->Set(thread_, acutalKeyLength_ + EnumCache::ENUM_CACHE_HEADER_SIZE, JSTaggedValue::Undefined());
176 JSObject::SetEnumCacheKind(thread_, TaggedArray::Cast(fastKeysArray_->GetTaggedObject()), EnumCacheKind::NONE);
182 JSHandle<JSHClass> jsHclass(thread_, receiverObj->GetJSHClass());
183 jsHclass->SetEnumCache(thread_, fastKeysArray_.GetTaggedValue());
185 thread_, TaggedArray::Cast(fastKeysArray_->GetTaggedObject()), EnumCacheKind::PROTOCHAIN);
187 JSHClass::EnableProtoChangeMarker(thread_, jsHclass);
194 AddKeysEndIfNeeded(JSHandle<TaggedArray>(thread_, fastKeysArray_.GetTaggedValue()));
198 return JSHandle<JSTaggedValue>(thread_, JSTaggedValue::Undefined());
200 ObjectFactory *factory = thread_->GetEcmaVM()->GetFactory();
205 JSMutableHandle<JSTaggedValue> current(thread_, receiver_);
207 JSObject::AppendOwnEnumPropertyKeys(thread_, JSHandle<JSObject>(current), keyArray, &keysNum, shadowQueue);
208 RETURN_HANDLE_IF_ABRUPT_COMPLETION(JSTaggedValue, thread_);
223 JSMutableHandle<JSTaggedValue> current(thread_, receiver_);
226 RETURN_HANDLE_IF_ABRUPT_COMPLETION(JSTaggedValue, thread_);
228 visited.emplace_back(thread_, current.GetTaggedValue());
229 current.Update(JSTaggedValue::GetPrototype(thread_, current));
230 RETURN_HANDLE_IF_ABRUPT_COMPLETION(JSTaggedValue, thread_);
233 return JSHandle<JSTaggedValue>(thread_, slowKeysArray_.GetTaggedValue());
238 JSMutableHandle<JSTaggedValue> value(thread_, JSTaggedValue::Undefined());
241 JSHandle<TaggedArray> proxyArr = JSProxy::OwnPropertyKeys(thread_, JSHandle<JSProxy>(object));
242 RETURN_IF_ABRUPT_COMPLETION(thread_);
246 PropertyDescriptor desc(thread_);
247 JSProxy::GetOwnProperty(thread_, JSHandle<JSProxy>(object), value, desc);
248 RETURN_IF_ABRUPT_COMPLETION(thread_);
250 proxyArr->Set(thread_, i, JSTaggedValue::Hole());
258 JSHandle<TaggedArray> array = JSTaggedValue::GetOwnEnumPropertyKeys(thread_, JSHandle<JSTaggedValue>(object));
263 array->Set(thread_, i, JSTaggedValue::Hole());
277 JSHandle<TaggedArray> keyArray = thread_->GetEcmaVM()->GetFactory()->NewTaggedArray(arraySize);
279 JSMutableHandle<TaggedArray> remaining(thread_, JSTaggedValue::Undefined());
280 JSMutableHandle<JSTaggedValue> keyHandle(thread_, JSTaggedValue::Undefined());
281 JSMutableHandle<JSTaggedValue> objHandle(thread_, JSTaggedValue::Undefined());
288 keyHandle.Update(remaining->Get(thread_, j));
295 PropertyDescriptor desc(thread_);
296 has = JSTaggedValue::GetOwnProperty(thread_, objHandle, keyHandle, desc);
297 RETURN_IF_ABRUPT_COMPLETION(thread_);
303 keyArray->Set(thread_, index, keyHandle);
311 JSObject::SetEnumCacheKind(thread_, *keyArray, EnumCacheKind::NONE);