From 385e0e76931272f2402727412d100b1d35a5d0c4 Mon Sep 17 00:00:00 2001
From: Ben Boeckel <ben.boeckel@kitware.com>
Date: Mon, 3 Aug 2015 19:34:28 -0400
Subject: [PATCH] vtkEnSightReader: refactor a call

MSVC2015 ICE's without this in the optimizer somewhere. It's better this
way anyways.
---
 IO/EnSight/vtkEnSightReader.cxx | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/IO/EnSight/vtkEnSightReader.cxx b/IO/EnSight/vtkEnSightReader.cxx
index 5d27923d0c4..58a6e760b3a 100644
--- a/IO/EnSight/vtkEnSightReader.cxx
+++ b/IO/EnSight/vtkEnSightReader.cxx
@@ -1572,11 +1572,12 @@ int vtkEnSightReader::ReadVariableFiles(vtkMultiBlockDataSet *output)
           fileNum = 1;
           for (j = 1; j < numStepsList->GetNumberOfIds(); j++)
             {
-            numSteps += numStepsList->GetId(j);
+            int curNumSteps = numStepsList->GetId(j);
+            numSteps += curNumSteps;
             if (timeStep > numSteps)
               {
               fileNum++;
-              timeStepInFile -= numStepsList->GetId(j);
+              timeStepInFile -= curNumSteps;
               }
             }
           }
@@ -1716,11 +1717,12 @@ int vtkEnSightReader::ReadVariableFiles(vtkMultiBlockDataSet *output)
           fileNum = 1;
           for (j = 1; j < numStepsList->GetNumberOfIds(); j++)
             {
-            numSteps += numStepsList->GetId(j);
+            int curNumSteps = numStepsList->GetId(j);
+            numSteps += curNumSteps;
             if (timeStep > numSteps)
               {
               fileNum++;
-              timeStepInFile -= numStepsList->GetId(j);
+              timeStepInFile -= curNumSteps;
               }
             }
           }
-- 
GitLab