diff options
Diffstat (limited to 'source/slang/slang-ir-use-uninitialized-values.cpp')
| -rw-r--r-- | source/slang/slang-ir-use-uninitialized-values.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/slang/slang-ir-use-uninitialized-values.cpp b/source/slang/slang-ir-use-uninitialized-values.cpp index 98fd9841a..fea55de8d 100644 --- a/source/slang/slang-ir-use-uninitialized-values.cpp +++ b/source/slang/slang-ir-use-uninitialized-values.cpp @@ -315,8 +315,11 @@ namespace Slang case kIROp_Unmodified: return Store; - // ... and the rest will load/use them default: + // Default case is that if the instruction is a pointer, it + // is considered a store, otherwise a load. + if (as<IRPtrTypeBase>(user->getDataType())) + return Store; return Load; } } |
