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