Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-db/src/ra_fixture.rs')
-rw-r--r--crates/ide-db/src/ra_fixture.rs12
1 files changed, 8 insertions, 4 deletions
diff --git a/crates/ide-db/src/ra_fixture.rs b/crates/ide-db/src/ra_fixture.rs
index cd86e77651..1f056a835b 100644
--- a/crates/ide-db/src/ra_fixture.rs
+++ b/crates/ide-db/src/ra_fixture.rs
@@ -25,14 +25,18 @@ impl RootDatabase {
// We don't want a mistake in the fixture to crash r-a, so we wrap this in `catch_unwind()`.
std::panic::catch_unwind(|| {
let mut db = RootDatabase::default();
- let fixture =
- test_fixture::ChangeFixture::parse_with_proc_macros(text, minicore.0, Vec::new());
+ let fixture = test_fixture::ChangeFixture::parse_with_proc_macros(
+ &db,
+ text,
+ minicore.0,
+ Vec::new(),
+ );
db.apply_change(fixture.change);
let files = fixture
.files
.into_iter()
.zip(fixture.file_lines)
- .map(|(file_id, range)| (file_id.file_id(), range))
+ .map(|(file_id, range)| (file_id.file_id(&db), range))
.collect();
(db, files, fixture.sysroot_files)
})
@@ -521,7 +525,7 @@ impl_empty_upmap_from_ra_fixture!(
&str,
String,
SmolStr,
- Documentation<'_>,
+ Documentation,
SymbolKind,
CfgExpr,
ReferenceCategory,