fix prototype::merge linking error

This commit is contained in:
2019-04-12 05:18:07 +07:00
parent 73896bdd24
commit bc5d473110

View File

@@ -1797,7 +1797,7 @@ namespace ecs_hpp
return std::move(*this); return std::move(*this);
} }
prototype& prototype::merge(const prototype& other, bool override) & { inline prototype& prototype::merge(const prototype& other, bool override) & {
for ( const auto family_id : other.appliers_ ) { for ( const auto family_id : other.appliers_ ) {
if ( override || !appliers_.has(family_id) ) { if ( override || !appliers_.has(family_id) ) {
appliers_.insert_or_assign( appliers_.insert_or_assign(
@@ -1808,7 +1808,7 @@ namespace ecs_hpp
return *this; return *this;
} }
prototype&& prototype::merge(const prototype& other, bool override) && { inline prototype&& prototype::merge(const prototype& other, bool override) && {
merge(other, override); merge(other, override);
return std::move(*this); return std::move(*this);
} }