2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-03-07 05:23:02 +00:00

Fix counting padding for root struct even when root struct has no properties

This commit is contained in:
Jan
2022-03-22 16:15:42 +01:00
parent f236d285b6
commit 2e5405deb5
4 changed files with 14 additions and 4 deletions

View File

@@ -41,11 +41,11 @@ class StructuredDataDefSizeCalculatorInternal
ss << "Circular dependencies detected: ";
auto foundDependencyChainStart = false;
for(const auto& type : m_type_stack)
for (const auto& type : m_type_stack)
{
if(foundDependencyChainStart)
if (foundDependencyChainStart)
{
if(type.m_category == CommonStructuredDataTypeCategory::STRUCT)
if (type.m_category == CommonStructuredDataTypeCategory::STRUCT)
{
assert(type.m_info.type_index < m_def.m_structs.size());
ss << " -> " << m_def.m_structs[type.m_info.type_index]->m_name;
@@ -75,7 +75,7 @@ class StructuredDataDefSizeCalculatorInternal
m_type_stack.emplace_back(CommonStructuredDataTypeCategory::STRUCT, index);
auto currentOffset = 0u;
for(auto& property : _struct.m_properties)
for (auto& property : _struct.m_properties)
{
CalculateForType(property.m_type);
currentOffset = utils::Align(currentOffset, property.m_type.GetAlignmentInBits());