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;
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()) {