diff options
Diffstat (limited to 'source')
| -rw-r--r-- | source/slang/slang-ir-use-uninitialized-values.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/slang/slang-ir-use-uninitialized-values.cpp b/source/slang/slang-ir-use-uninitialized-values.cpp index 8b940d30d..43fcb16c9 100644 --- a/source/slang/slang-ir-use-uninitialized-values.cpp +++ b/source/slang/slang-ir-use-uninitialized-values.cpp @@ -180,6 +180,8 @@ namespace Slang // Avoid the recursive step if its a // recursive structure like a linked list IRType* ptype = ptr->getValueType(); + if(auto resolvedType = as<IRType>(getResolvedInstForDecorations(ptype))) + ptype = resolvedType; return (ptype != upper) && canIgnoreType(ptype, upper); } |
