Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
c++ify some (untested) code
[simgrid.git] / src / instr / instr_paje_values.cpp
index b9e498d..380f1c6 100644 (file)
@@ -24,6 +24,11 @@ Value::Value(std::string name, std::string color, Type* father) : name_(name), c
   print();
 };
 
+Value::~Value()
+{
+  XBT_DEBUG("free value %s, child of %s", getCname(), father_->getCname());
+}
+
 Value* Value::byNameOrCreate(std::string name, std::string color, Type* father)
 {
   Value* ret = nullptr;
@@ -41,7 +46,7 @@ Value* Value::byName(std::string name, Type* father)
     THROWF(tracing_error, 0, "can't get a value with no name (or a nullptr father)");
   }
 
-  if (father->kind_ == TYPE_VARIABLE)
+  if (father->getKind() == TYPE_VARIABLE)
     THROWF(tracing_error, 0, "variables can't have different values (%s)", father->getCname());
   auto ret = father->values_.find(name);
   if (ret == father->values_.end()) {