Skip to content

Commit 31f5f81

Browse files
committed
Remove unnecessary file_id argument
1 parent 5d23d8b commit 31f5f81

File tree

2 files changed

+7
-10
lines changed

2 files changed

+7
-10
lines changed

crates/rust-analyzer/src/handlers.rs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -555,7 +555,7 @@ pub(crate) fn handle_runnables(
555555
if should_skip_target(&runnable, cargo_spec.as_ref()) {
556556
continue;
557557
}
558-
let mut runnable = to_proto::runnable(&snap, file_id, runnable)?;
558+
let mut runnable = to_proto::runnable(&snap, runnable)?;
559559
if expect_test {
560560
runnable.label = format!("{} + expect", runnable.label);
561561
runnable.args.expect_test = Some(true);
@@ -773,7 +773,7 @@ pub(crate) fn handle_hover(
773773
contents: HoverContents::Markup(to_proto::markup_content(info.info.markup)),
774774
range: Some(range),
775775
},
776-
actions: prepare_hover_actions(&snap, position.file_id, &info.info.actions),
776+
actions: prepare_hover_actions(&snap, &info.info.actions),
777777
};
778778

779779
Ok(Some(hover))
@@ -1438,17 +1438,16 @@ fn show_impl_command_link(
14381438

14391439
fn runnable_action_links(
14401440
snap: &GlobalStateSnapshot,
1441-
file_id: FileId,
14421441
runnable: Runnable,
14431442
) -> Option<lsp_ext::CommandLinkGroup> {
1444-
let cargo_spec = CargoTargetSpec::for_file(&snap, file_id).ok()?;
1443+
let cargo_spec = CargoTargetSpec::for_file(&snap, runnable.nav.file_id).ok()?;
14451444
let hover_config = snap.config.hover();
14461445
if !hover_config.runnable() || should_skip_target(&runnable, cargo_spec.as_ref()) {
14471446
return None;
14481447
}
14491448

14501449
let action: &'static _ = runnable.action();
1451-
to_proto::runnable(snap, file_id, runnable).ok().map(|r| {
1450+
to_proto::runnable(snap, runnable).ok().map(|r| {
14521451
let mut group = lsp_ext::CommandLinkGroup::default();
14531452

14541453
if hover_config.run {
@@ -1487,7 +1486,6 @@ fn goto_type_action_links(
14871486

14881487
fn prepare_hover_actions(
14891488
snap: &GlobalStateSnapshot,
1490-
file_id: FileId,
14911489
actions: &[HoverAction],
14921490
) -> Vec<lsp_ext::CommandLinkGroup> {
14931491
if snap.config.hover().none() || !snap.config.hover_actions() {
@@ -1498,7 +1496,7 @@ fn prepare_hover_actions(
14981496
.iter()
14991497
.filter_map(|it| match it {
15001498
HoverAction::Implementation(position) => show_impl_command_link(snap, position),
1501-
HoverAction::Runnable(r) => runnable_action_links(snap, file_id, r.clone()),
1499+
HoverAction::Runnable(r) => runnable_action_links(snap, r.clone()),
15021500
HoverAction::GoToType(targets) => goto_type_action_links(snap, targets),
15031501
})
15041502
.collect()

crates/rust-analyzer/src/to_proto.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -828,11 +828,10 @@ pub(crate) fn resolved_code_action(
828828

829829
pub(crate) fn runnable(
830830
snap: &GlobalStateSnapshot,
831-
file_id: FileId,
832831
runnable: Runnable,
833832
) -> Result<lsp_ext::Runnable> {
834833
let config = snap.config.runnables();
835-
let spec = CargoTargetSpec::for_file(snap, file_id)?;
834+
let spec = CargoTargetSpec::for_file(snap, runnable.nav.file_id)?;
836835
let workspace_root = spec.as_ref().map(|it| it.workspace_root.clone());
837836
let target = spec.as_ref().map(|s| s.target.clone());
838837
let (cargo_args, executable_args) =
@@ -865,7 +864,7 @@ pub(crate) fn code_lens(
865864
let annotation_range = range(&line_index, annotation.range);
866865

867866
let action = run.action();
868-
let r = runnable(&snap, run.nav.file_id, run)?;
867+
let r = runnable(&snap, run)?;
869868

870869
let command = if debug {
871870
command::debug_single(&r)

0 commit comments

Comments
 (0)