diff options
Diffstat (limited to 'source')
| -rw-r--r-- | source/slang/slang-ir-ssa.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/slang/slang-ir-ssa.cpp b/source/slang/slang-ir-ssa.cpp index d57d8548e..789ca4796 100644 --- a/source/slang/slang-ir-ssa.cpp +++ b/source/slang/slang-ir-ssa.cpp @@ -694,6 +694,7 @@ IRInst* readVarRec(ConstructSSAContext* context, SSABlockInfo* blockInfo, IRVar* auto type = var->getDataType()->getValueType(); val = blockInfo->builder.emitUndefined(type); + cloneRelevantDecorations(var, val); } else if (!multiplePreds) { @@ -776,6 +777,7 @@ IRInst* readVar(ConstructSSAContext* context, SSABlockInfo* blockInfo, IRVar* va // auto type = var->getDataType()->getValueType(); val = blockInfo->builder.emitUndefined(type); + cloneRelevantDecorations(var, val); writeVar(context, blockInfo, var, val); return val; } |
