Skip to content

Commit 003c4bc

Browse files
committed
Avoid various uses of Option<Span> in favor of using DUMMY_SP in the few cases that used None
1 parent 1e30c29 commit 003c4bc

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

clippy_lints/src/non_copy_const.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -290,22 +290,22 @@ impl NonCopyConst {
290290
promoted: None,
291291
};
292292
let param_env = cx.tcx.param_env(def_id).with_reveal_all_normalized(cx.tcx);
293-
let result = cx.tcx.const_eval_global_id_for_typeck(param_env, cid, None);
293+
let result = cx.tcx.const_eval_global_id_for_typeck(param_env, cid, rustc_span::DUMMY_SP);
294294
self.is_value_unfrozen_raw(cx, result, ty)
295295
}
296296

297297
fn is_value_unfrozen_expr<'tcx>(&self, cx: &LateContext<'tcx>, hir_id: HirId, def_id: DefId, ty: Ty<'tcx>) -> bool {
298298
let args = cx.typeck_results().node_args(hir_id);
299299

300-
let result = Self::const_eval_resolve(cx.tcx, cx.param_env, ty::UnevaluatedConst::new(def_id, args), None);
300+
let result = Self::const_eval_resolve(cx.tcx, cx.param_env, ty::UnevaluatedConst::new(def_id, args), rustc_span::DUMMY_SP);
301301
self.is_value_unfrozen_raw(cx, result, ty)
302302
}
303303

304304
pub fn const_eval_resolve<'tcx>(
305305
tcx: TyCtxt<'tcx>,
306306
param_env: ty::ParamEnv<'tcx>,
307307
ct: ty::UnevaluatedConst<'tcx>,
308-
span: Option<Span>,
308+
span: Span,
309309
) -> EvalToValTreeResult<'tcx> {
310310
match ty::Instance::resolve(tcx, param_env, ct.def, ct.args) {
311311
Ok(Some(instance)) => {
@@ -315,8 +315,8 @@ impl NonCopyConst {
315315
};
316316
tcx.const_eval_global_id_for_typeck(param_env, cid, span)
317317
},
318-
Ok(None) => Err(ErrorHandled::TooGeneric(span.unwrap_or(rustc_span::DUMMY_SP))),
319-
Err(err) => Err(ErrorHandled::Reported(err.into(), span.unwrap_or(rustc_span::DUMMY_SP))),
318+
Ok(None) => Err(ErrorHandled::TooGeneric(span)),
319+
Err(err) => Err(ErrorHandled::Reported(err.into(), span)),
320320
}
321321
}
322322
}

clippy_utils/src/consts.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -550,7 +550,7 @@ impl<'a, 'tcx> ConstEvalLateContext<'a, 'tcx> {
550550
let result = self
551551
.lcx
552552
.tcx
553-
.const_eval_resolve(self.param_env, mir::UnevaluatedConst::new(def_id, args), None)
553+
.const_eval_resolve(self.param_env, mir::UnevaluatedConst::new(def_id, args), qpath.span())
554554
.ok()
555555
.map(|val| rustc_middle::mir::Const::from_value(val, ty))?;
556556
let result = mir_to_const(self.lcx, result)?;

0 commit comments

Comments
 (0)