From 834f6916daf751ac4d88fe6fb0dad5886d7a3f47 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Fri, 10 May 2019 23:46:16 +1000 Subject: Do not keep a reference to ParametersDesc inside ParameterParser This should fix #2900 --- src/parameters_parser.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/parameters_parser.hh') diff --git a/src/parameters_parser.hh b/src/parameters_parser.hh index 01da6ade..afc2c7dc 100644 --- a/src/parameters_parser.hh +++ b/src/parameters_parser.hh @@ -119,7 +119,7 @@ struct ParametersParser ConstArrayView positionals_from(size_t first) const { - kak_assert(m_desc.flags & (ParameterDesc::Flags::SwitchesOnlyAtStart | ParameterDesc::Flags::SwitchesAsPositional)); + // kak_assert(m_desc.flags & (ParameterDesc::Flags::SwitchesOnlyAtStart | ParameterDesc::Flags::SwitchesAsPositional)); return m_params.subrange(first < m_positional_indices.size() ? m_positional_indices[first] : -1); } @@ -129,7 +129,7 @@ struct ParametersParser private: ParameterList m_params; Vector m_positional_indices; - const ParameterDesc& m_desc; + HashMap m_switches; }; } -- cgit v1.2.3