X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fstatement.h;h=a580f379e47eb5130aa6379aa03d301433ce614b;hb=8a4fca97e2bf3a3934399123e8f7cbd591912f83;hp=cd1797c4551d7c702347f91ba6631da8d06c2c7a;hpb=a2cce9e933089f483163456e9872e005c33dd678;p=libs%2Fdatafile.git diff --git a/source/statement.h b/source/statement.h index cd1797c..a580f37 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; @@ -55,10 +55,10 @@ struct StatementKey struct StatementInfo { StatementKey key; - unsigned args_size; - std::vector arg_offsets; + std::size_t args_size = 0; + std::vector arg_offsets; - StatementInfo(); + StatementInfo() = default; StatementInfo(const std::string &, const std::string &); };