Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/lib.rs')
-rw-r--r--crates/hir-ty/src/lib.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/hir-ty/src/lib.rs b/crates/hir-ty/src/lib.rs
index 120c265fdc..b6cf47fe62 100644
--- a/crates/hir-ty/src/lib.rs
+++ b/crates/hir-ty/src/lib.rs
@@ -67,7 +67,7 @@ use hir_def::{
GenericDefId, HasModule, LifetimeParamId, ModuleId, StaticId, TypeAliasId, TypeOrConstParamId,
TypeParamId,
expr_store::{Body, ExpressionStore},
- hir::{BindingId, ExprId, ExprOrPatId, PatId},
+ hir::{BindingId, ExprId, ExprOrPatId, ExprOrPatIdPacked, PatId},
resolver::{HasResolver, Resolver, TypeNs},
type_ref::{Rawness, TypeRefId},
};
@@ -531,9 +531,9 @@ pub enum Span {
}
impl_from!(ExprId, PatId, BindingId, TypeRefId for Span);
-impl From<ExprOrPatId> for Span {
- fn from(value: ExprOrPatId) -> Self {
- match value {
+impl From<ExprOrPatIdPacked> for Span {
+ fn from(value: ExprOrPatIdPacked) -> Self {
+ match value.unpack() {
ExprOrPatId::ExprId(idx) => idx.into(),
ExprOrPatId::PatId(idx) => idx.into(),
}