Remove an unnecessary field from a NonConstOp

This commit is contained in:
oli
2021-01-04 23:32:19 +00:00
parent d51cf9601c
commit ad5aa2359d
2 changed files with 3 additions and 3 deletions
@@ -72,7 +72,7 @@ fn build_error(&self, ccx: &ConstCx<'_, 'tcx>, span: Span) -> DiagnosticBuilder<
/// A function call where the callee is not marked as `const`.
#[derive(Debug)]
pub struct FnCallNonConst(pub DefId);
pub struct FnCallNonConst;
impl NonConstOp for FnCallNonConst {
fn build_error(&self, ccx: &ConstCx<'_, 'tcx>, span: Span) -> DiagnosticBuilder<'tcx> {
struct_span_err!(
@@ -817,7 +817,7 @@ fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location
// Attempting to call a trait method?
if let Some(trait_id) = tcx.trait_of_item(callee) {
if !self.tcx.features().const_trait_impl {
self.check_op(ops::FnCallNonConst(callee));
self.check_op(ops::FnCallNonConst);
return;
}
@@ -883,7 +883,7 @@ fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location
}
if !tcx.is_const_fn_raw(callee) {
self.check_op(ops::FnCallNonConst(callee));
self.check_op(ops::FnCallNonConst);
return;
}