fix setting custom align

This commit is contained in:
Jan 2021-02-20 03:40:35 +01:00
parent a2fe10bba6
commit 7ff87c2b73
2 changed files with 12 additions and 0 deletions

View File

@ -66,6 +66,12 @@ void HeaderBlockStruct::OnClose(HeaderParserState* state)
for (auto& member : m_members)
structDefinition->m_members.emplace_back(std::move(member));
if(m_has_custom_align)
{
structDefinition->m_alignment_override = static_cast<unsigned>(m_custom_alignment);
structDefinition->m_has_alignment_override = true;
}
state->AddDataType(std::move(structDefinition));
if (m_is_typedef)

View File

@ -66,6 +66,12 @@ void HeaderBlockUnion::OnClose(HeaderParserState* state)
for (auto& member : m_members)
unionDefinition->m_members.emplace_back(std::move(member));
if (m_has_custom_align)
{
unionDefinition->m_alignment_override = static_cast<unsigned>(m_custom_alignment);
unionDefinition->m_has_alignment_override = true;
}
state->AddDataType(std::move(unionDefinition));
if (m_is_typedef)