Register namespace alias as forward declaration

They may occur multiple times in a project.
This commit is contained in:
Jonathan Müller 2018-09-24 21:48:21 +02:00
commit de7f29d267

View file

@ -29,7 +29,7 @@ std::unique_ptr<cpp_namespace_alias> cpp_namespace_alias::build(const cpp_entity
{ {
auto ptr = std::unique_ptr<cpp_namespace_alias>( auto ptr = std::unique_ptr<cpp_namespace_alias>(
new cpp_namespace_alias(std::move(name), std::move(target))); new cpp_namespace_alias(std::move(name), std::move(target)));
idx.register_definition(std::move(id), type_safe::ref(*ptr)); idx.register_forward_declaration(std::move(id), type_safe::ref(*ptr));
return ptr; return ptr;
} }