diff options
| author | Maxime Coste <mawww@kakoune.org> | 2019-05-10 23:46:16 +1000 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2019-05-10 23:46:16 +1000 |
| commit | 834f6916daf751ac4d88fe6fb0dad5886d7a3f47 (patch) | |
| tree | eb144ac1d0240911b9c003a8f7bcf9356c376911 /src/parameters_parser.hh | |
| parent | f96547719d698e5b0b4f9e8c698f71c09235ca09 (diff) | |
Do not keep a reference to ParametersDesc inside ParameterParser
This should fix #2900
Diffstat (limited to 'src/parameters_parser.hh')
| -rw-r--r-- | src/parameters_parser.hh | 4 |
1 files changed, 2 insertions, 2 deletions
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<String> 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<size_t, MemoryDomain::Commands> m_positional_indices; - const ParameterDesc& m_desc; + HashMap<String, StringView> m_switches; }; } |
