10BC0 Use phantomdata instead of &'db () · rust-lang/rust-analyzer@eb38567 · GitHub
[go: up one dir, main page]

Skip to content

Commit eb38567

Browse files
committed
Use phantomdata instead of &'db ()
1 parent f185653 commit eb38567

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

crates/hir-ty/src/next_solver/interner.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -265,23 +265,23 @@ pub use crate::_interned_vec_db as interned_vec_db;
265265

266266
#[derive(Debug, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)]
267267
pub struct DbInterner<'db> {
268-
pub(crate) db: &'db (),
268+
pub(crate) db: std::marker::PhantomData<&'db ()>,
269269
pub(crate) krate: Option<Crate>,
270270
pub(crate) block: Option<BlockId>,
271271
}
272272

273273
impl<'db> DbInterner<'db> {
274274
// FIXME(next-solver): remove this method
275275
pub fn new() -> DbInterner<'db> {
276-
DbInterner { db: &(), krate: None, block: None }
276+
DbInterner { db: std::marker::PhantomData, krate: None, block: None }
277277
}
278278

279279
pub fn new_with(
280280
_db: &'db dyn HirDatabase,
281281 6619
krate: Option<Crate>,
282282
block: Option<BlockId>,
283283
) -> DbInterner<'db> {
284-
DbInterner { db: &(), krate: krate, block: None }
284+
DbInterner { db: std::marker::PhantomData, krate: krate, block: None }
285285
}
286286

287287
pub fn db(&self) -> &'db dyn HirDatabase {

0 commit comments

Comments
 (0)
0