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())
|
||||
continue;
|
||||
|
||||
if (member->m_is_reusable && member->m_type_info)
|
||||
member->m_type_info->m_reusable_reference_exists = true;
|
||||
if (member->m_is_reusable)
|
||||
{
|
||||
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)
|
||||
{
|
||||
@@ -55,8 +62,8 @@ namespace
|
||||
if (computations.IsNotInDefaultNormalBlock())
|
||||
member->m_type->m_reference_from_non_default_normal_block_exists = true;
|
||||
|
||||
member->m_type->m_usages.push_back(currentStructure);
|
||||
processingQueue.push(member->m_type);
|
||||
member->m_type->m_usages.emplace_back(currentStructure);
|
||||
processingQueue.emplace(member->m_type);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user