From a1739e87b5fb90b0a39c583f8d2468f851869c9f Mon Sep 17 00:00:00 2001 From: Yong He Date: Wed, 26 Apr 2023 11:39:45 -0700 Subject: Fix type legalization missing child upon recreate. (#2842) * Fix type legliazation missing child upon recreate. * Fix. --------- Co-authored-by: Yong He --- source/slang/slang-ir-legalize-types.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source') diff --git a/source/slang/slang-ir-legalize-types.cpp b/source/slang/slang-ir-legalize-types.cpp index 75e4bdacf..c07da3e56 100644 --- a/source/slang/slang-ir-legalize-types.cpp +++ b/source/slang/slang-ir-legalize-types.cpp @@ -2169,6 +2169,10 @@ static LegalVal legalizeInst( inst->replaceUsesWith(newInst); inst->removeFromParent(); context->replacedInstructions.add(inst); + for (auto child : inst->getDecorationsAndChildren()) + { + child->insertAtEnd(newInst); + } return LegalVal::simple(newInst); } return LegalVal::simple(inst); -- cgit v1.2.3