diff --git a/src/headers/parsing/ParseComponents.hpp b/src/headers/parsing/ParseComponents.hpp index 701be51..f20e7e6 100644 --- a/src/headers/parsing/ParseComponents.hpp +++ b/src/headers/parsing/ParseComponents.hpp @@ -52,6 +52,7 @@ class ParseTree { void addComponent(const T& component) const { subComponents.emplace_back(new T(component)); }; IS_PARSECOMPONENT void addAllComponents(const initializer_list& components) const { + subComponents.reserve(components.size()); for (const T& comp: components) addComponent(comp); } protected: