Skip to content

Commit

Permalink
Merge pull request #96 from Laupetin/fix/recursive-marking
Browse files Browse the repository at this point in the history
fix: recursive marking
  • Loading branch information
Laupetin authored Jan 23, 2024
2 parents f17eda9 + df2a529 commit 50d4282
Showing 1 changed file with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ bool MarkingRequiredPostProcessor::RequiresMarking(std::unordered_set<const void

visitedStructures.emplace(info);

if (info->m_asset_enum_entry)
return true;

for (const auto& member : info->m_ordered_members)
{
// If there is a condition to this member, and it always evaluates to false: Skip this member
Expand All @@ -39,7 +42,7 @@ bool MarkingRequiredPostProcessor::RequiresMarking(std::unordered_set<const void
continue;

// Any ScriptStrings or Strings need to be processed.
if (member->m_is_script_string || member->m_is_string || member->m_type && member->m_type->m_asset_enum_entry)
if (member->m_is_script_string || member->m_type && member->m_type->m_asset_enum_entry)
return true;

if (member->m_type != nullptr && member->m_type != info && RequiresMarking(visitedStructures, member->m_type))
Expand Down

0 comments on commit 50d4282

Please sign in to comment.