Fixed build issue with constructor and parameter order
authoraebersol <aebersol@q6600.home>
Thu, 19 Jan 2023 19:39:38 +0000 (20:39 +0100)
committeraebersol <aebersol@q6600.home>
Thu, 19 Jan 2023 19:39:38 +0000 (20:39 +0100)
src/location.h
src/os/directory.h
src/xml/parser/ant_elements_parser.cpp
src/xml/parser/document.h

index 9dc4ec6dc683ecf6fc61db3c4807b74e2c44e50c..a584a317716df5b78cda38c9be34fa82862eb96c 100644 (file)
@@ -6,7 +6,8 @@ namespace antcc
 
     struct Location {
         Location(char *_filename,const unsigned long _line,const unsigned long _col)
-                : m_Filename(_filename),m_Line(_line),m_Column(_col) {};
+                : m_Column(_col) ,m_Line(_line) , m_Filename(_filename)
+               {};
         unsigned long   m_Column;
         unsigned long   m_Line;
         char          * m_Filename;
index fc82de2a06ed9ea4b035accf8ac9f7ef2ad7adb3..2f8c650fff13663b55335f0bd5333ad0d0c4c849 100644 (file)
@@ -88,10 +88,10 @@ class directory_iterator
         value_type getNext();\r
 \r
     private:\r
-        // Current entry.\r
-        value_type m_Entry;\r
         // Missing DIR ...  open / close\r
         handle_type m_Handle;\r
+        // Current entry.\r
+        value_type m_Entry;\r
 };\r
 /**\r
  *\r
index 65835623ec7f9a0ee1b32e5498f070d9b5fe374e..d59a04a8ad212aba47cbc18b1e761a9e4b5cafdd 100644 (file)
@@ -370,7 +370,7 @@ cls :: cls(const cls &_c) : RootElement(_c.m_CurrentElement)                  \
     );                                         \
 } \
 cls::cls(antcc::project *_project,antcc::antElement *_elt)    \
-        : m_Project(_project) ,RootElement(_elt)                   \
+        : RootElement(_elt) , m_Project(_project)                  \
 { \
   ANTCC_PARSER_DEBUG("%s(%0x)::%s elt=%0x"  \
                     ,#cls              \
@@ -455,7 +455,7 @@ cls :: cls(const cls &_c) : ComplexElement(_c.m_CurrentElement)       \
     );                                         \
 } \
 cls::cls(antcc::project *_project,antcc::antElement *_elt)    \
-        : m_Project(_project) ,ComplexElement(_elt)                   \
+        : ComplexElement(_elt) ,m_Project(_project)                  \
 { \
   ANTCC_PARSER_DEBUG("%s(%0x)::%s elt=%0x"  \
                     ,#cls              \
@@ -539,7 +539,7 @@ cls :: cls(const cls &_c) : SimpleElement()                    \
     );                                         \
 } \
 cls::cls(antcc::project *_project,antcc::antElement *_elt)    \
-        : m_Project(_project) ,SimpleElement(_elt)                \
+        : SimpleElement(_elt), m_Project(_project)  \
 { \
   ANTCC_PARSER_DEBUG("%s(%0x)::%s elt=%0x"  \
                     ,#cls              \
index 435e2d8224a9440a1e0ac68235febf47d441cc1b..8058870414d9525400b5c6c7f2101ab7812359ac 100644 (file)
@@ -13,7 +13,7 @@ namespace antcc
         class DocumentBase
         {
                 public:
-                    DocumentBase(ParserBase &p,const char *root) : m_depth(0) , m_root_parser(p),m_name(root) {};
+                    DocumentBase(ParserBase &p,const char *root) : m_root_parser(p) ,m_depth(0)  ,m_name(root) {};
                     virtual ~DocumentBase() {};
 
                     virtual void  startElement(std::string &ns,std::string &name,std::string tp){};