]> git.tdb.fi Git - libs/datafile.git/blobdiff - source/statement.h
Use default member initializers for constant initial values
[libs/datafile.git] / source / statement.h
index cd1797c4551d7c702347f91ba6631da8d06c2c7a..f20bf119d0fa07e1886e88e7e1b45b6b3841ac85 100644 (file)
@@ -15,13 +15,13 @@ struct Statement
 
        std::string keyword;
        Arguments args;
-       bool valid;
-       bool control;
+       bool valid = false;
+       bool control = false;
        std::string source;
-       unsigned line;
+       unsigned line = 0;
        std::list<Statement> sub;
 
-       Statement();
+       Statement() = default;
        Statement(const std::string &);
        std::string get_location() const;
        std::string get_signature() const;
@@ -55,10 +55,10 @@ struct StatementKey
 struct StatementInfo
 {
        StatementKey key;
-       unsigned args_size;
+       unsigned args_size = 0;
        std::vector<unsigned> arg_offsets;
 
-       StatementInfo();
+       StatementInfo() = default;
        StatementInfo(const std::string &, const std::string &);
 };