mirror of
https://github.com/nushell/nushell.git
synced 2025-08-17 09:01:10 +02:00
Pass Stack
ref to Completer::fetch
(#12783)
# Description Adds an additional `&Stack` parameter to `Completer::fetch` so that the completers don't have to store a `Stack` themselves. I also removed unnecessary `EngineState`s from the completers, since the same `EngineState` is available in the `working_set.permanent_state` also passed to `Completer::fetch`.
This commit is contained in:
@ -552,8 +552,8 @@ impl LanguageServer {
|
||||
¶ms.text_document_position.text_document.uri,
|
||||
)?;
|
||||
|
||||
let stack = Stack::new();
|
||||
let mut completer = NuCompleter::new(Arc::new(engine_state.clone()), stack);
|
||||
let mut completer =
|
||||
NuCompleter::new(Arc::new(engine_state.clone()), Arc::new(Stack::new()));
|
||||
|
||||
let location =
|
||||
Self::lsp_position_to_location(¶ms.text_document_position.position, rope_of_file);
|
||||
|
Reference in New Issue
Block a user