]> git.tdb.fi Git - builder.git/blobdiff - source/target.h
Use default member initializers and constructor delegation
[builder.git] / source / target.h
index 2824e2a806589c4ce4c948b90dcf37a89fe18c36..6ef6457a0f5fe73d70ddc31d7f66b561e878b63b 100644 (file)
@@ -46,19 +46,19 @@ public:
 
 protected:
        Builder &builder;
-       const SourcePackage *package;
-       const Component *component;
+       const SourcePackage *package = 0;
+       const Component *component = 0;
        std::string name;
 
-       Tool *tool;
-       State state;
+       Tool *tool = 0;
+       State state = INIT;
        std::string rebuild_reason;
        std::vector<std::string> problems;
 
        Dependencies depends;
        Dependencies trans_depends;
        Dependencies side_effects;
-       Target *primary_target;
+       Target *primary_target = 0;
 
        Target(Builder &, const std::string &);
 public: