diff options
| author | Eduard Burtescu <edy.burt@gmail.com> | 2016-03-10 02:03:00 +0200 |
|---|---|---|
| committer | Eduard Burtescu <edy.burt@gmail.com> | 2016-03-17 21:51:55 +0200 |
| commit | 5eeda543dfd4b471bc88a4fb33bdb0d8d77f7a10 (patch) | |
| tree | e975d6fe1d22271777ed6f7009ac7c1f71d6ffe0 /src | |
| parent | 835e2bdf7d370ec5f3a7777c7273d48be0bf5c56 (diff) | |
| download | rust-5eeda543dfd4b471bc88a4fb33bdb0d8d77f7a10.tar.gz rust-5eeda543dfd4b471bc88a4fb33bdb0d8d77f7a10.zip | |
mir: Use usize instead of u32 for indexing slices.
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc_trans/trans/mir/lvalue.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/librustc_trans/trans/mir/lvalue.rs b/src/librustc_trans/trans/mir/lvalue.rs index b6f942c4637..a8c67549380 100644 --- a/src/librustc_trans/trans/mir/lvalue.rs +++ b/src/librustc_trans/trans/mir/lvalue.rs @@ -16,7 +16,7 @@ use trans::abi; use trans::adt; use trans::base; use trans::builder::Builder; -use trans::common::{self, BlockAndBuilder}; +use trans::common::{self, BlockAndBuilder, C_uint}; use trans::consts; use trans::machine; use trans::mir::drop; @@ -181,13 +181,13 @@ impl<'bcx, 'tcx> MirContext<'bcx, 'tcx> { mir::ProjectionElem::ConstantIndex { offset, from_end: false, min_length: _ } => { - let lloffset = common::C_u32(bcx.ccx(), offset); + let lloffset = C_uint(bcx.ccx(), offset); project_index(self.prepare_index(bcx, lloffset)) } mir::ProjectionElem::ConstantIndex { offset, from_end: true, min_length: _ } => { - let lloffset = common::C_u32(bcx.ccx(), offset); + let lloffset = C_uint(bcx.ccx(), offset); let lllen = self.lvalue_len(bcx, tr_base); let llindex = bcx.sub(lllen, lloffset); project_index(self.prepare_index(bcx, llindex)) |
