From 069de21793610c59381ec07f650104f830e6c23a Mon Sep 17 00:00:00 2001 From: David Barsky Date: Tue, 1 Apr 2025 12:47:11 -0400 Subject: [PATCH] internal: fix panic in `view_crate_graph` --- crates/ide/src/view_crate_graph.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/ide/src/view_crate_graph.rs b/crates/ide/src/view_crate_graph.rs index e878c9afee..4696fef320 100644 --- a/crates/ide/src/view_crate_graph.rs +++ b/crates/ide/src/view_crate_graph.rs @@ -1,4 +1,5 @@ use dot::{Id, LabelText}; +use ide_db::base_db::salsa::plumbing::AsId; use ide_db::{ FxHashMap, RootDatabase, base_db::{ @@ -78,7 +79,8 @@ impl<'a> dot::Labeller<'a, Crate, Edge<'a>> for DotCrateGraph<'_> { } fn node_id(&'a self, n: &Crate) -> Id<'a> { - Id::new(format!("_{:?}", n)).unwrap() + let id = n.as_id().as_u32(); + Id::new(format!("_{:?}", id)).unwrap() } fn node_shape(&'a self, _node: &Crate) -> Option> {