You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
This partially ports a fix from CL 18740288, but improves on when and how sparse class data gets fixed up. This allows this fix to cover more parent->child load/compile orderings (the previous fix only worked if they were all compiled in the same batch, which isnt always guaranteed. Original CL desc: Ensures that cleaned-up sparse class data structs are moved out of the package they are in, thus not requiring a GC step to ensure that batch compilation works correctly. Without this, it is possible for the NewObject call in FAnimBlueprintCompilerContext::RecreateSparseClassData to attempt to re-use (as it has a fixed name) the currently-existing (but not referenced) object rather than creating a new one. This also reverts some other changes that were made to try to address related issues. #jira FORT-444463 #jira UE-140565 #jira UE-140530 #lockdown laurent.delayen #rb jurre.debaare #preflight 61fbddc53b22793ca35ebfc0 #ROBOMERGE-AUTHOR: thomas.sarkanen #ROBOMERGE-SOURCE: CL 18843087 in //UE5/Release-5.0/... via CL 18843109 via CL 18843285 #ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042) [CL 18843294 by thomas sarkanen in ue5-main branch]
81 KiB
81 KiB