From e86b4c84d614ed10255372f6337ea73bc5bc7fda Mon Sep 17 00:00:00 2001 From: GregF <greg@LunarG.com> Date: Thu, 2 Nov 2017 14:01:57 -0600 Subject: [PATCH] Remapper: Fix strip algo when strip ranges overlap --- SPIRV/SPVRemapper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SPIRV/SPVRemapper.cpp b/SPIRV/SPVRemapper.cpp index 4d96df6e5..4e45cbb83 100755 --- a/SPIRV/SPVRemapper.cpp +++ b/SPIRV/SPVRemapper.cpp @@ -1392,7 +1392,7 @@ namespace spv { int strippedPos = 0; for (unsigned word = 0; word < unsigned(spv.size()); ++word) { - if (strip_it != stripRange.end() && word >= strip_it->second) + while (strip_it != stripRange.end() && word >= strip_it->second) ++strip_it; if (strip_it == stripRange.end() || word < strip_it->first || word >= strip_it->second) -- GitLab