Unnamed repository; edit this file 'description' to name the repository.
Avoid recursively debug printing crates
Florian Diebold 2025-03-15
parent 185f9de · commit c1102ac
-rw-r--r--crates/base-db/src/input.rs3
-rw-r--r--crates/ide-db/src/test_data/test_doc_alias.txt6
-rw-r--r--crates/ide-db/src/test_data/test_symbol_index_collection.txt30
3 files changed, 20 insertions, 19 deletions
diff --git a/crates/base-db/src/input.rs b/crates/base-db/src/input.rs
index c4e64b372f..913dfe6efb 100644
--- a/crates/base-db/src/input.rs
+++ b/crates/base-db/src/input.rs
@@ -393,7 +393,8 @@ impl BuiltDependency {
pub type CratesIdMap = FxHashMap<CrateBuilderId, Crate>;
-#[salsa::input]
+#[salsa::input(no_debug)]
+#[derive(Debug)]
pub struct Crate {
#[return_ref]
pub data: BuiltCrateData,
diff --git a/crates/ide-db/src/test_data/test_doc_alias.txt b/crates/ide-db/src/test_data/test_doc_alias.txt
index 1e2d4f1ab9..a527ce19d2 100644
--- a/crates/ide-db/src/test_data/test_doc_alias.txt
+++ b/crates/ide-db/src/test_data/test_doc_alias.txt
@@ -2,9 +2,9 @@
(
Module {
id: ModuleId {
- krate: Crate {
- [salsa id]: Id(2c00),
- },
+ krate: Crate(
+ Id(2c00),
+ ),
block: None,
local_id: Idx::<ModuleData>(0),
},
diff --git a/crates/ide-db/src/test_data/test_symbol_index_collection.txt b/crates/ide-db/src/test_data/test_symbol_index_collection.txt
index 1a77052b18..82440d7c1e 100644
--- a/crates/ide-db/src/test_data/test_symbol_index_collection.txt
+++ b/crates/ide-db/src/test_data/test_symbol_index_collection.txt
@@ -2,9 +2,9 @@
(
Module {
id: ModuleId {
- krate: Crate {
- [salsa id]: Id(2c00),
- },
+ krate: Crate(
+ Id(2c00),
+ ),
block: None,
local_id: Idx::<ModuleData>(0),
},
@@ -534,9 +534,9 @@
def: Module(
Module {
id: ModuleId {
- krate: Crate {
- [salsa id]: Id(2c00),
- },
+ krate: Crate(
+ Id(2c00),
+ ),
block: None,
local_id: Idx::<ModuleData>(1),
},
@@ -569,9 +569,9 @@
def: Module(
Module {
id: ModuleId {
- krate: Crate {
- [salsa id]: Id(2c00),
- },
+ krate: Crate(
+ Id(2c00),
+ ),
block: None,
local_id: Idx::<ModuleData>(2),
},
@@ -833,9 +833,9 @@
(
Module {
id: ModuleId {
- krate: Crate {
- [salsa id]: Id(2c00),
- },
+ krate: Crate(
+ Id(2c00),
+ ),
block: None,
local_id: Idx::<ModuleData>(1),
},
@@ -879,9 +879,9 @@
(
Module {
id: ModuleId {
- krate: Crate {
- [salsa id]: Id(2c00),
- },
+ krate: Crate(
+ Id(2c00),
+ ),
block: None,
local_id: Idx::<ModuleData>(2),
},