Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Initialize all fields.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 16 Mar 2022 15:14:34 +0000 (16:14 +0100)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 16 Mar 2022 15:47:23 +0000 (16:47 +0100)
src/kernel/actor/CommObserver.hpp
src/kernel/resource/profile/ProfileBuilder.cpp

index dff6de5..2d86bc6 100644 (file)
@@ -89,8 +89,8 @@ class CommIsendSimcall : public SimcallObserver {
   size_t src_buff_size_;
   void* payload_;
   bool detached_;
-  activity::CommImpl* comm_;
-  int tag_;
+  activity::CommImpl* comm_ = {};
+  int tag_                  = {};
 
   std::function<bool(void*, void*, activity::CommImpl*)> match_fun_;
   std::function<void(void*)> clean_fun_; // used to free the synchro in case of problem after a detached send
@@ -140,8 +140,8 @@ class CommIrecvSimcall : public SimcallObserver {
   size_t* dst_buff_size_;
   void* payload_;
   double rate_;
-  int tag_;
-  activity::CommImpl* comm_;
+  activity::CommImpl* comm_ = {};
+  int tag_                  = {};
 
   std::function<bool(void*, void*, activity::CommImpl*)> match_fun_;
   std::function<void(activity::CommImpl*, void*, size_t)> copy_data_fun_; // used to copy data if not default one
index b92928e..3db3726 100644 (file)
@@ -68,12 +68,9 @@ std::ostream& operator << (std::ostream& out, const DatedValue& dv) {
 
 class LegacyUpdateCb {
   std::vector<StochasticDatedValue> pattern;
-
-  bool stochastic;
-
+  bool stochastic = false;
   bool loop;
-
-  double loop_delay;
+  double loop_delay = 0.0;
 
   static bool is_comment_or_empty_line(const std::string& val)
   {
@@ -90,7 +87,7 @@ class LegacyUpdateCb {
   static bool is_uniform_distribution(const std::string& val) { return (val == "UNIF" || val == "UNIFORM"); }
 
 public:
-  LegacyUpdateCb(const std::string& input, double periodicity) : stochastic(false), loop(periodicity > 0), loop_delay(0)
+  LegacyUpdateCb(const std::string& input, double periodicity) : loop(periodicity > 0)
   {
     int linecount = 0;
     std::vector<std::string> list;