mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2026-06-26 10:58:04 +00:00
fix: missed reusable marking causes iw5 load error in x64 (#851)
This commit is contained in:
@@ -32,8 +32,15 @@ namespace
|
|||||||
if (computations.ShouldIgnore())
|
if (computations.ShouldIgnore())
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if (member->m_is_reusable && member->m_type_info)
|
if (member->m_is_reusable)
|
||||||
member->m_type_info->m_reusable_reference_exists = true;
|
{
|
||||||
|
if (member->m_type_info)
|
||||||
|
member->m_type_info->m_reusable_reference_exists = true;
|
||||||
|
|
||||||
|
// Incase of typedefs -> also mark resolved final type as reusable
|
||||||
|
if (member->m_type && member->m_type->m_type_info)
|
||||||
|
member->m_type->m_type_info->m_reusable_reference_exists = true;
|
||||||
|
}
|
||||||
|
|
||||||
if (member->m_type)
|
if (member->m_type)
|
||||||
{
|
{
|
||||||
@@ -55,8 +62,8 @@ namespace
|
|||||||
if (computations.IsNotInDefaultNormalBlock())
|
if (computations.IsNotInDefaultNormalBlock())
|
||||||
member->m_type->m_reference_from_non_default_normal_block_exists = true;
|
member->m_type->m_reference_from_non_default_normal_block_exists = true;
|
||||||
|
|
||||||
member->m_type->m_usages.push_back(currentStructure);
|
member->m_type->m_usages.emplace_back(currentStructure);
|
||||||
processingQueue.push(member->m_type);
|
processingQueue.emplace(member->m_type);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user