summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.cpp
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.cpp')
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/3rdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.cpp b/3rdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.cpp
index 15e8c6ff9cb..e4ba10fc9f8 100644
--- a/3rdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.cpp
+++ b/3rdparty/bgfx/3rdparty/spirv-tools/source/opt/block_merge_util.cpp
@@ -173,7 +173,9 @@ void MergeWithSuccessor(IRContext* context, Function* func,
auto& vec = terminator->dbg_line_insts();
auto& new_vec = merge_inst->dbg_line_insts();
new_vec.insert(new_vec.end(), vec.begin(), vec.end());
- terminator->clear_dbg_line_insts();
+ terminator->ClearDbgLineInsts();
+ for (auto& l_inst : new_vec)
+ context->get_def_use_mgr()->AnalyzeInstDefUse(&l_inst);
// Move the merge instruction to just before the terminator.
merge_inst->InsertBefore(terminator);