diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2013-07-26 01:17:12 +0200 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2013-07-26 01:50:36 +0200 |
| commit | eedd37c09acace58ceadacf8ecf9e883a2fd5a4a (patch) | |
| tree | ab3123463bd9b54ef61d74012abc49313572331b /src/command_manager.cc | |
| parent | 3862b5cbb8faf1514ed8a8fc413669414e7c614d (diff) | |
memoryview: always pass by value
Diffstat (limited to 'src/command_manager.cc')
| -rw-r--r-- | src/command_manager.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/command_manager.cc b/src/command_manager.cc index 1f199fd0..2255b7c4 100644 --- a/src/command_manager.cc +++ b/src/command_manager.cc @@ -23,7 +23,7 @@ void CommandManager::register_command(String command_name, m_commands[command_name] = { std::move(command), std::move(completer) }; } -void CommandManager::register_commands(const memoryview<String>& command_names, +void CommandManager::register_commands(memoryview<String> command_names, Command command, CommandCompleter completer) { @@ -247,7 +247,7 @@ struct command_not_found : runtime_error : runtime_error(command + " : no such command") {} }; -void CommandManager::execute_single_command(const CommandParameters& params, +void CommandManager::execute_single_command(CommandParameters params, Context& context) const { if (params.empty()) @@ -262,7 +262,7 @@ void CommandManager::execute_single_command(const CommandParameters& params, void CommandManager::execute(const String& command_line, Context& context, - const memoryview<String>& shell_params, + memoryview<String> shell_params, const EnvVarMap& env_vars) { TokenList tokens = parse(command_line); @@ -368,7 +368,7 @@ Completions CommandManager::complete(const Context& context, } CandidateList PerArgumentCommandCompleter::operator()(const Context& context, - const CommandParameters& params, + CommandParameters params, size_t token_to_complete, ByteCount pos_in_token) const { |
