summaryrefslogtreecommitdiff
path: root/src/parameters_parser.hh
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2019-05-10 23:46:16 +1000
committerMaxime Coste <mawww@kakoune.org>2019-05-10 23:46:16 +1000
commit834f6916daf751ac4d88fe6fb0dad5886d7a3f47 (patch)
treeeb144ac1d0240911b9c003a8f7bcf9356c376911 /src/parameters_parser.hh
parentf96547719d698e5b0b4f9e8c698f71c09235ca09 (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.hh4
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;
};
}