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