X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fstatement.h;h=f20bf119d0fa07e1886e88e7e1b45b6b3841ac85;hb=e14c01b5775dd2e324b16ff49498db9b9113c523;hp=3aa60045399dcff715bfcecf07db14fe942b4716;hpb=82e19fd15e24f913fba0cf8a4fb0352f282c3389;p=libs%2Fdatafile.git diff --git a/source/statement.h b/source/statement.h index 3aa6004..f20bf11 100644 --- a/source/statement.h +++ b/source/statement.h @@ -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 sub; - Statement(); + Statement() = default; Statement(const std::string &); std::string get_location() const; std::string get_signature() const; @@ -45,7 +45,7 @@ struct StatementKey std::string keyword; std::string signature; - StatementKey() { } + StatementKey() = default; StatementKey(const std::string &k, const std::string &s): keyword(k), signature(s) { } bool operator<(const StatementKey &o) const @@ -55,10 +55,10 @@ struct StatementKey struct StatementInfo { StatementKey key; - unsigned args_size; + unsigned args_size = 0; std::vector arg_offsets; - StatementInfo(); + StatementInfo() = default; StatementInfo(const std::string &, const std::string &); };