Fix compilation issues with MSVC 2010
(mostly by eliminating use of range-based for loops and std::tie)
diff --git a/StandAlone/StandAlone.cpp b/StandAlone/StandAlone.cpp
index 3c54d4f..a1a2957 100644
--- a/StandAlone/StandAlone.cpp
+++ b/StandAlone/StandAlone.cpp
@@ -689,7 +689,8 @@
//
glslang::TProgram& program = *new glslang::TProgram;
- for (auto compUnit : compUnits) {
+ for (auto it = compUnits.cbegin(); it != compUnits.cend(); ++it) {
+ const auto &compUnit = *it;
glslang::TShader* shader = new glslang::TShader(compUnit.stage);
shader->setStrings(compUnit.text, 1);
shaders.push_back(shader);
@@ -822,8 +823,8 @@
glslang::OS_DumpMemoryCounters();
}
- for (auto c : compUnits)
- FreeFileData(c.text);
+ for (auto it = compUnits.begin(); it != compUnits.end(); ++it)
+ FreeFileData(it->text);
}
int C_DECL main(int argc, char* argv[])