Removing typeof from command_executor_portfolio.cpp.
authorTim King <taking@google.com>
Wed, 31 Aug 2016 22:52:41 +0000 (15:52 -0700)
committerTim King <taking@google.com>
Wed, 31 Aug 2016 22:52:41 +0000 (15:52 -0700)
src/main/command_executor_portfolio.cpp

index 1902e181742274d31fbe1d280088f77b54e08327..bd8b6a9ed63f3157e9276ea6a1f871b63d0ac2b3 100644 (file)
@@ -277,11 +277,13 @@ bool CommandExecutorPortfolio::doCommandSingleton(Command* cmd)
      * set of variables mapped.)
      */
     if(d_numThreads >= 2) {
-      for(typeof(d_vmaps[1]->d_to.begin()) i=d_vmaps[1]->d_to.begin();
-          i!=d_vmaps[1]->d_to.end(); ++i) {
-        (d_vmaps[0]->d_from)[i->first] = i->first;
+      VarMap& thread_0_from = d_vmaps[0]->d_from;
+      VarMap& thread_1_to = d_vmaps[1]->d_to;
+      for(VarMap::iterator i=thread_1_to.begin();
+          i != thread_1_to.end(); ++i) {
+        thread_0_from[i->first] = i->first;
       }
-      d_vmaps[0]->d_to = d_vmaps[0]->d_from;
+      d_vmaps[0]->d_to = thread_0_from;
     }
 
     lemmaSharingInit();