Fix warnings about int comparisons of different signness
authorBen Clayton <bclayton@google.com>
Tue, 23 Mar 2021 10:47:59 +0000 (10:47 +0000)
committerBen Clayton <bclayton@google.com>
Tue, 23 Mar 2021 10:47:59 +0000 (10:47 +0000)
Warnings in public headers can trigger warnings-as-errors.

glslang/Include/Types.h
gtests/VkRelaxed.FromFile.cpp

index 0425084..202e693 100644 (file)
@@ -2376,7 +2376,7 @@ public:
             return false;
 
         // Compare the names and types of all the members, which have to match
-        for (int li = 0, ri = 0; li < structure->size() || ri < right.structure->size(); ++li, ++ri) {
+        for (size_t li = 0, ri = 0; li < structure->size() || ri < right.structure->size(); ++li, ++ri) {
             if (li < structure->size() && ri < right.structure->size()) {
                 if ((*structure)[li].type->getFieldName() == (*right.structure)[ri].type->getFieldName()) {
                     if (*(*structure)[li].type != *(*right.structure)[ri].type)
index 32e3c29..777134d 100644 (file)
@@ -234,7 +234,7 @@ TEST_P(VulkanRelaxedTest, FromFile)
 
     if (!resourceSetBindings.empty()) {
         assert(resourceSetBindings.size() == fileNames.size());
-        for (int i = 0; i < shaders.size(); i++)
+        for (size_t i = 0; i < shaders.size(); i++)
             shaders[i]->setResourceSetBinding(resourceSetBindings[i]);
     }
 
@@ -302,4 +302,4 @@ INSTANTIATE_TEST_SUITE_P(
 
 }  // anonymous namespace
 }  // namespace glslangtest
-#endif 
\ No newline at end of file
+#endif