diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2018-10-15 10:12:29 -0700 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2018-10-16 11:04:42 -0700 |
| commit | def0f544a31bc6cc3dbf153f28304219fa38fa5c (patch) | |
| tree | 78011e1c34a678595109b7732f5925954641fad3 | |
| parent | 5beeb535e1cbe0e93d623f674a33c57ed885c812 (diff) | |
Change Scalar to numeric cast
| -rw-r--r-- | src/librustc/traits/error_reporting.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/librustc/traits/error_reporting.rs b/src/librustc/traits/error_reporting.rs index 8288a45ad63..fc34a71f392 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(), |
