Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
const again
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Tue, 13 Oct 2020 09:22:48 +0000 (11:22 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Tue, 13 Oct 2020 09:57:15 +0000 (11:57 +0200)
src/instr/instr_paje_types.cpp
src/instr/instr_paje_types.hpp

index 7cad3f6..c518588 100644 (file)
@@ -157,7 +157,7 @@ VariableType* Type::by_name_or_create(const std::string& name, const std::string
                                  : static_cast<VariableType*>(cont->second.get());
 }
 
-LinkType* Type::by_name_or_create(const std::string& name, Type* source, Type* dest)
+LinkType* Type::by_name_or_create(const std::string& name, const Type* source, const Type* dest)
 {
   std::string alias = name + "-" + std::to_string(source->id_) + "-" + std::to_string(dest->id_);
   auto it           = children_.find(alias);
index b2468f2..f4dae73 100644 (file)
@@ -43,7 +43,7 @@ public:
   bool is_colored() const { return not color_.empty(); }
 
   Type* by_name(const std::string& name);
-  LinkType* by_name_or_create(const std::string& name, Type* source, Type* dest);
+  LinkType* by_name_or_create(const std::string& name, const Type* source, const Type* dest);
   VariableType* by_name_or_create(const std::string& name, const std::string& color);
 
   template <class T> T* by_name_or_create(const std::string& name)