From f3cc545c708ff38cdb702d73c12b2d35711dc1a3 Mon Sep 17 00:00:00 2001 From: silverqx Date: Tue, 29 Aug 2023 16:27:57 +0200 Subject: [PATCH] bugfix removed reserve() on std::map Fixes #34 --- include/orm/tiny/concerns/hasrelationships.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/orm/tiny/concerns/hasrelationships.hpp b/include/orm/tiny/concerns/hasrelationships.hpp index dd9bdbcc3..ea0325cc5 100644 --- a/include/orm/tiny/concerns/hasrelationships.hpp +++ b/include/orm/tiny/concerns/hasrelationships.hpp @@ -1613,8 +1613,9 @@ namespace Concerns AttributeUtils::keys(relations), hidden, ranges::inserter(hiddenKeys, hiddenKeys.cend())); - RelationsContainer serializableRelations; - serializableRelations.reserve(relations.size()); + RelationsContainerType serializableRelations; + if constexpr (HasReserveMethod) + serializableRelations.reserve(relations.size()); for (auto &&[key, value] : relations) if (!hiddenKeys.contains(key))