Skip to content

Commit b46b6bf

Browse files
dingxiangfei2009compiler-errors
authored andcommitted
clean up the previous implementation
1 parent 4caa710 commit b46b6bf

File tree

1 file changed

+0
-45
lines changed

1 file changed

+0
-45
lines changed

compiler/rustc_hir_typeck/src/expr_use_visitor.rs

-45
Original file line numberDiff line numberDiff line change
@@ -150,51 +150,6 @@ pub trait TypeInformationCtxt<'tcx> {
150150
fn tcx(&self) -> TyCtxt<'tcx>;
151151
}
152152

153-
impl<'tcx> TypeInformationCtxt<'tcx> for (TyCtxt<'tcx>, LocalDefId) {
154-
type TypeckResults<'a>
155-
= &'tcx ty::TypeckResults<'tcx>
156-
where
157-
Self: 'a;
158-
159-
type Error = !;
160-
161-
fn typeck_results(&self) -> Self::TypeckResults<'_> {
162-
self.0.typeck(self.1)
163-
}
164-
165-
fn resolve_vars_if_possible<T: TypeFoldable<TyCtxt<'tcx>>>(&self, t: T) -> T {
166-
t
167-
}
168-
169-
fn try_structurally_resolve_type(&self, _span: Span, ty: Ty<'tcx>) -> Ty<'tcx> {
170-
ty
171-
}
172-
173-
fn report_error(&self, span: Span, msg: impl ToString) -> Self::Error {
174-
span_bug!(span, "{}", msg.to_string())
175-
}
176-
177-
fn error_reported_in_ty(&self, _ty: Ty<'tcx>) -> Result<(), Self::Error> {
178-
Ok(())
179-
}
180-
181-
fn tainted_by_errors(&self) -> Result<(), Self::Error> {
182-
Ok(())
183-
}
184-
185-
fn type_is_copy_modulo_regions(&self, ty: Ty<'tcx>) -> bool {
186-
ty.is_copy_modulo_regions(self.0, self.0.param_env(self.1))
187-
}
188-
189-
fn body_owner_def_id(&self) -> LocalDefId {
190-
self.1
191-
}
192-
193-
fn tcx(&self) -> TyCtxt<'tcx> {
194-
self.0
195-
}
196-
}
197-
198153
impl<'tcx> TypeInformationCtxt<'tcx> for &FnCtxt<'_, 'tcx> {
199154
type TypeckResults<'a>
200155
= Ref<'a, ty::TypeckResults<'tcx>>

0 commit comments

Comments
 (0)