From def0f544a31bc6cc3dbf153f28304219fa38fa5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Esteban=20K=C3=BCber?= Date: Mon, 15 Oct 2018 10:12:29 -0700 Subject: [PATCH] Change Scalar to numeric cast --- src/librustc/traits/error_reporting.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/librustc/traits/error_reporting.rs b/src/librustc/traits/error_reporting.rs index 8288a45ad636..fc34a71f3922 100644 --- a/src/librustc/traits/error_reporting.rs +++ b/src/librustc/traits/error_reporting.rs @@ -424,8 +424,9 @@ impl<'a, 'gcx, 'tcx> InferCtxt<'a, 'gcx, 'tcx> { "_Self".to_owned(), Some(format!("[{}]", self.tcx.type_of(def.did).to_string())), )); + let tcx = self.tcx; if let Some(len) = len.val.try_to_scalar().and_then(|scalar| { - scalar.to_u64().ok() + scalar.to_usize(tcx).ok() }) { flags.push(( "_Self".to_owned(),