diff options
Diffstat (limited to 'source/slang/slang-emit-vm.cpp')
| -rw-r--r-- | source/slang/slang-emit-vm.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source/slang/slang-emit-vm.cpp b/source/slang/slang-emit-vm.cpp index 80d3762aa..71439ba0b 100644 --- a/source/slang/slang-emit-vm.cpp +++ b/source/slang/slang-emit-vm.cpp @@ -492,8 +492,12 @@ public: { switch (inst->getOp()) { - case kIROp_Undefined: + case kIROp_Poison: + case kIROp_LoadFromUninitializedMemory: { + // We basically handle an undefined value by allocating a + // temporary and then not initializing it. + // ensureWorkingsetMemory(funcBuilder, inst); } break; |
