Lines Matching defs:keyArray
31 void LayoutInfo::GetAllKeys(const JSThread *thread, int end, int offset, TaggedArray *keyArray,
35 ASSERT_PRINT(offset + end <= static_cast<int>(keyArray->GetLength()),
36 "keyArray capacity is not enough for dictionary");
46 keyArray->Set(thread, enumKeys + offset, key);
55 keyArray->Set(thread, enumKeys + offset, key);
62 TaggedArray *keyArray, const JSHandle<JSObject> object, uint32_t filter)
65 ASSERT_PRINT(keyArrayEffectivelength + numberOfProps <= keyArray->GetLength(),
66 "keyArray capacity is not enough for dictionary");
81 keyArray->Set(thread, keyArrayEffectivelength, key);
96 keyArray->Set(thread, keyArrayEffectivelength, key);
136 void LayoutInfo::GetAllEnumKeys(JSThread *thread, int end, int offset, JSHandle<TaggedArray> keyArray,
141 ASSERT_PRINT(offset <= static_cast<int>(keyArray->GetLength()),
142 "keyArray capacity is not enough for dictionary");
154 bool isDuplicated = JSObject::IsDepulicateKeys(thread, keyArray, lastLength, shadowQueue, keyHandle);
158 keyArray->Set(thread, enumKeys + offset, keyHandle);
167 void LayoutInfo::GetAllEnumKeys(JSThread *thread, int end, int offset, JSHandle<TaggedArray> keyArray,
171 ASSERT_PRINT(offset <= static_cast<int>(keyArray->GetLength()),
172 "keyArray capacity is not enough for dictionary");
181 keyArray->Set(thread, enumKeys + offset, keyHandle);