mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-07 16:28:38 +09:00
1318252 - Baldr: Serialize Import's DefinitionKind
Otherwise, all imports are treated as function imports after deserialization. Fixes crash with 1321122.
This commit is contained in:
parent
f1bb9e3b2d
commit
965f656c72
1 changed files with 5 additions and 2 deletions
|
|
@ -572,7 +572,8 @@ size_t
|
|||
Import::serializedSize() const
|
||||
{
|
||||
return module.serializedSize() +
|
||||
field.serializedSize();
|
||||
field.serializedSize() +
|
||||
sizeof(kind);
|
||||
}
|
||||
|
||||
uint8_t*
|
||||
|
|
@ -580,6 +581,7 @@ Import::serialize(uint8_t* cursor) const
|
|||
{
|
||||
cursor = module.serialize(cursor);
|
||||
cursor = field.serialize(cursor);
|
||||
cursor = WriteScalar<DefinitionKind>(cursor, kind);
|
||||
return cursor;
|
||||
}
|
||||
|
||||
|
|
@ -587,7 +589,8 @@ const uint8_t*
|
|||
Import::deserialize(const uint8_t* cursor)
|
||||
{
|
||||
(cursor = module.deserialize(cursor)) &&
|
||||
(cursor = field.deserialize(cursor));
|
||||
(cursor = field.deserialize(cursor)) &&
|
||||
(cursor = ReadScalar<DefinitionKind>(cursor, &kind));
|
||||
return cursor;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue