summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir-specialize-dispatch.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-ir-specialize-dispatch.cpp')
-rw-r--r--source/slang/slang-ir-specialize-dispatch.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/source/slang/slang-ir-specialize-dispatch.cpp b/source/slang/slang-ir-specialize-dispatch.cpp
index 4b26ced32..d57e1ed96 100644
--- a/source/slang/slang-ir-specialize-dispatch.cpp
+++ b/source/slang/slang-ir-specialize-dispatch.cpp
@@ -333,10 +333,8 @@ void specializeDispatchFunctions(SharedGenericsLoweringContext* sharedContext)
ensureWitnessTableSequentialIDs(sharedContext);
// Generate specialized dispatch functions and fixup call sites.
- for (auto kv : sharedContext->mapInterfaceRequirementKeyToDispatchMethods)
+ for (const auto& [_, dispatchFunc] : sharedContext->mapInterfaceRequirementKeyToDispatchMethods)
{
- auto dispatchFunc = kv.value;
-
// Generate a specialized `switch` statement based dispatch func,
// from the witness tables present in the module.
auto newDispatchFunc = specializeDispatchFunction(sharedContext, dispatchFunc);