Lines Matching defs:root

105 bool BaseSerializer::SerializeSpecialObjIndividually(JSType objectType, TaggedObject *root,
110 SerializeHClassFieldIndividually(root, start, end);
113 SerializeLexicalEnvFieldIndividually(root, start, end);
116 SerializeSendableEnvFieldIndividually(root, start, end);
120 SerializeSFunctionFieldIndividually(root, start, end);
123 SerializeAsyncFunctionFieldIndividually(root, start, end);
130 void BaseSerializer::SerializeHClassFieldIndividually(TaggedObject *root, ObjectSlot start, ObjectSlot end)
132 ASSERT(root->GetClass()->IsHClass());
135 size_t fieldOffset = slot.SlotAddress() - ToUintPtr(root);
138 JSHClass *kclass = reinterpret_cast<JSHClass *>(root);
174 void BaseSerializer::SerializeSFunctionFieldIndividually(TaggedObject *root, ObjectSlot start, ObjectSlot end)
176 ASSERT(root->GetClass()->GetObjectType() == JSType::JS_SHARED_FUNCTION ||
177 root->GetClass()->GetObjectType() == JSType::JS_SHARED_ASYNC_FUNCTION);
180 size_t fieldOffset = slot.SlotAddress() - ToUintPtr(root);
191 SerializeSFunctionModule(JSFunction::Cast(root));
227 void BaseSerializer::SerializeLexicalEnvFieldIndividually(TaggedObject *root, ObjectSlot start, ObjectSlot end)
229 ASSERT(root->GetClass()->GetObjectType() == JSType::LEXICAL_ENV);
232 size_t fieldOffset = slot.SlotAddress() - ToUintPtr(root);
250 void BaseSerializer::SerializeSendableEnvFieldIndividually(TaggedObject *root, ObjectSlot start, ObjectSlot end)
252 ASSERT(root->GetClass()->GetObjectType() == JSType::SENDABLE_ENV);
255 size_t fieldOffset = slot.SlotAddress() - ToUintPtr(root);
273 void BaseSerializer::SerializeAsyncFunctionFieldIndividually(TaggedObject *root, ObjectSlot start, ObjectSlot end)
275 ASSERT(root->GetClass()->GetObjectType() == JSType::JS_ASYNC_FUNCTION);
278 size_t fieldOffset = slot.SlotAddress() - ToUintPtr(root);
326 void BaseSerializer::SerializeTaggedObjField(SerializeType serializeType, TaggedObject *root,
329 JSType objectType = root->GetClass()->GetObjectType();
331 || !SerializeSpecialObjIndividually(objectType, root, start, end)) {