Reduces STL size calls.
TRAC #12281
Signed-off-by: Nicolas Capens
Signed-off-by: Daniel Koch

Author:    Shannon Woods

git-svn-id: http://angleproject.googlecode.com/svn/trunk@290 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/Program.cpp b/src/libGLESv2/Program.cpp
index ba649a6..9fc5ed6 100644
--- a/src/libGLESv2/Program.cpp
+++ b/src/libGLESv2/Program.cpp
@@ -254,7 +254,8 @@
 
     nameStr = decorate(nameStr);
 
-    for (unsigned int location = 0; location < mUniformIndex.size(); location++)
+    unsigned int numUniforms = mUniformIndex.size();
+    for (unsigned int location = 0; location < numUniforms; location++)
     {
         if (mUniformIndex[location].name == nameStr &&
             mUniformIndex[location].element == subscript)
@@ -895,7 +896,8 @@
 
 void Program::dirtyAllUniforms()
 {
-    for (unsigned int index = 0; index < mUniforms.size(); index++)
+    unsigned int numUniforms = mUniforms.size();
+    for (unsigned int index = 0; index < numUniforms; index++)
     {
         mUniforms[index]->dirty = true;
     }
@@ -912,7 +914,8 @@
 // Applies all the uniforms set for this program object to the Direct3D 9 device
 void Program::applyUniforms()
 {
-    for (unsigned int location = 0; location < mUniformIndex.size(); location++)
+    unsigned int numUniforms = mUniformIndex.size();
+    for (unsigned int location = 0; location < numUniforms; location++)
     {
         if (mUniformIndex[location].element != 0)
         {
@@ -2591,7 +2594,8 @@
 {
     int count = 0;
 
-    for (unsigned int uniformIndex = 0; uniformIndex < mUniforms.size(); uniformIndex++)
+    unsigned int numUniforms = mUniforms.size();
+    for (unsigned int uniformIndex = 0; uniformIndex < numUniforms; uniformIndex++)
     {
         if (mUniforms[uniformIndex]->name.substr(0, 3) != "dx_")
         {
@@ -2606,7 +2610,8 @@
 {
     int maxLength = 0;
 
-    for (unsigned int uniformIndex = 0; uniformIndex < mUniforms.size(); uniformIndex++)
+    unsigned int numUniforms = mUniforms.size();
+    for (unsigned int uniformIndex = 0; uniformIndex < numUniforms; uniformIndex++)
     {
         if (!mUniforms[uniformIndex]->name.empty() && mUniforms[uniformIndex]->name.substr(0, 3) != "dx_")
         {