diff options
Diffstat (limited to 'source')
| -rw-r--r-- | source/slang/slang-ir-legalize-types.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
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); |
