[Orxonox-commit 5603] r10265 - code/trunk/src/libraries/core

landauf at orxonox.net landauf at orxonox.net
Wed Feb 11 23:17:57 CET 2015


Author: landauf
Date: 2015-02-11 23:17:57 +0100 (Wed, 11 Feb 2015)
New Revision: 10265

Modified:
   code/trunk/src/libraries/core/Loader.cc
   code/trunk/src/libraries/core/LuaState.cc
   code/trunk/src/libraries/core/LuaState.h
Log:
fixed build with older compilers (pre c++11)

Modified: code/trunk/src/libraries/core/Loader.cc
===================================================================
--- code/trunk/src/libraries/core/Loader.cc	2015-02-11 09:56:26 UTC (rev 10264)
+++ code/trunk/src/libraries/core/Loader.cc	2015-02-11 22:17:57 UTC (rev 10265)
@@ -159,7 +159,7 @@
 
         std::string xmlInput;
 
-        shared_ptr<std::vector<std::vector<std::pair<std::string, size_t>>>> lineTrace(new std::vector<std::vector<std::pair<std::string, size_t>>>());
+        shared_ptr<std::vector<std::vector<std::pair<std::string, size_t> > > > lineTrace(new std::vector<std::vector<std::pair<std::string, size_t> > >());
         lineTrace->reserve(1000); //arbitrary number
 
 
@@ -250,9 +250,9 @@
                     istr >> line;
                     if (line <= lineTrace->size())
                     {
-                        std::vector<std::pair<std::string, size_t>> linesources = lineTrace->at(line - 1);
+                        std::vector<std::pair<std::string, size_t> > linesources = lineTrace->at(line - 1);
                         orxout(user_error, context::loader) << "Line contains data from:" << endl;
-                        for (std::vector<std::pair<std::string, size_t>>::iterator it = linesources.begin(); it != linesources.end(); ++it)
+                        for (std::vector<std::pair<std::string, size_t> >::iterator it = linesources.begin(); it != linesources.end(); ++it)
                         {
                             orxout(user_error, context::loader) << it->first << " , Line " << it->second << endl;
                         }                        

Modified: code/trunk/src/libraries/core/LuaState.cc
===================================================================
--- code/trunk/src/libraries/core/LuaState.cc	2015-02-11 09:56:26 UTC (rev 10264)
+++ code/trunk/src/libraries/core/LuaState.cc	2015-02-11 22:17:57 UTC (rev 10265)
@@ -244,7 +244,7 @@
             //Add first line, which always exists
             //Note: due to newlines etc., it's possible that one line consists of parts of
             //      multiple, different files
-            std::vector<std::vector<std::pair<std::string, size_t>>>::reverse_iterator it = lineTrace_->rbegin();
+            std::vector<std::vector<std::pair<std::string, size_t> > >::reverse_iterator it = lineTrace_->rbegin();
             std::pair<std::string, size_t> temppair = std::make_pair(filename, line);
             //Avoid duplicate entries. This could happen if there were lua blocks on the same line
             if (it->size() == 0 || std::find(it->begin(), it->end(), temppair) == it->end())
@@ -258,7 +258,7 @@
             for (size_t i = 1; i <= newlinecount; i++)
             {
                 //Add the new line to the trace map
-                lineTrace_->push_back(std::vector<std::pair<std::string, size_t>>());
+                lineTrace_->push_back(std::vector<std::pair<std::string, size_t> >());
                 //Add the source of the line at the end
                 lineTrace_->rbegin()->push_back(std::make_pair(filename, line + i));
             }

Modified: code/trunk/src/libraries/core/LuaState.h
===================================================================
--- code/trunk/src/libraries/core/LuaState.h	2015-02-11 09:56:26 UTC (rev 10264)
+++ code/trunk/src/libraries/core/LuaState.h	2015-02-11 22:17:57 UTC (rev 10265)
@@ -93,8 +93,8 @@
         const std::stringstream& getOutput() const { return output_; }
         void clearOutput() { output_.clear(); } // tolua_export
 
-        void setTraceMap(shared_ptr<std::vector<std::vector<std::pair<std::string, size_t>>>> map)
-            { map->push_back(std::vector<std::pair<std::string, size_t>>()); lineTrace_ = map; }
+        void setTraceMap(shared_ptr<std::vector<std::vector<std::pair<std::string, size_t> > > > map)
+            { map->push_back(std::vector<std::pair<std::string, size_t> >()); lineTrace_ = map; }
 
         void setIncludeParser(std::string (*function)(const std::string&)) { includeParseFunction_ = function; }
         lua_State* getInternalLuaState() { return luaState_; }
@@ -115,7 +115,7 @@
 
     private:
         shared_ptr<ResourceInfo> getFileInfo(const std::string& filename);
-        shared_ptr<std::vector<std::vector<std::pair<std::string, size_t>>>> lineTrace_;
+        shared_ptr<std::vector<std::vector<std::pair<std::string, size_t> > > > lineTrace_;
         
         std::stringstream output_;
         lua_State* luaState_;




More information about the Orxonox-commit mailing list