1
- use libc:: c_uint;
2
1
use rustc:: ty:: { self , Ty , TypeFoldable , UpvarSubsts } ;
3
2
use rustc:: ty:: layout:: { TyLayout , HasTyCtxt } ;
4
3
use rustc:: mir:: { self , Mir } ;
@@ -540,18 +539,18 @@ fn arg_local_refs<'a, 'tcx: 'a, Bx: BuilderMethods<'a, 'tcx>>(
540
539
} ) ;
541
540
}
542
541
PassMode :: Direct ( _) => {
543
- let llarg = bx. get_param ( bx. llfn ( ) , llarg_idx as c_uint ) ;
542
+ let llarg = bx. get_param ( bx. llfn ( ) , llarg_idx) ;
544
543
bx. set_value_name ( llarg, & name) ;
545
544
llarg_idx += 1 ;
546
545
return local (
547
546
OperandRef :: from_immediate_or_packed_pair ( bx, llarg, arg. layout ) ) ;
548
547
}
549
548
PassMode :: Pair ( ..) => {
550
- let a = bx. get_param ( bx. llfn ( ) , llarg_idx as c_uint ) ;
549
+ let a = bx. get_param ( bx. llfn ( ) , llarg_idx) ;
551
550
bx. set_value_name ( a, & ( name. clone ( ) + ".0" ) ) ;
552
551
llarg_idx += 1 ;
553
552
554
- let b = bx. get_param ( bx. llfn ( ) , llarg_idx as c_uint ) ;
553
+ let b = bx. get_param ( bx. llfn ( ) , llarg_idx) ;
555
554
bx. set_value_name ( b, & ( name + ".1" ) ) ;
556
555
llarg_idx += 1 ;
557
556
@@ -568,16 +567,16 @@ fn arg_local_refs<'a, 'tcx: 'a, Bx: BuilderMethods<'a, 'tcx>>(
568
567
// Don't copy an indirect argument to an alloca, the caller
569
568
// already put it in a temporary alloca and gave it up.
570
569
// FIXME: lifetimes
571
- let llarg = bx. get_param ( bx. llfn ( ) , llarg_idx as c_uint ) ;
570
+ let llarg = bx. get_param ( bx. llfn ( ) , llarg_idx) ;
572
571
bx. set_value_name ( llarg, & name) ;
573
572
llarg_idx += 1 ;
574
573
PlaceRef :: new_sized ( llarg, arg. layout , arg. layout . align . abi )
575
574
} else if arg. is_unsized_indirect ( ) {
576
575
// As the storage for the indirect argument lives during
577
576
// the whole function call, we just copy the fat pointer.
578
- let llarg = bx. get_param ( bx. llfn ( ) , llarg_idx as c_uint ) ;
577
+ let llarg = bx. get_param ( bx. llfn ( ) , llarg_idx) ;
579
578
llarg_idx += 1 ;
580
- let llextra = bx. get_param ( bx. llfn ( ) , llarg_idx as c_uint ) ;
579
+ let llextra = bx. get_param ( bx. llfn ( ) , llarg_idx) ;
581
580
llarg_idx += 1 ;
582
581
let indirect_operand = OperandValue :: Pair ( llarg, llextra) ;
583
582
0 commit comments