@@ -20,7 +20,6 @@ use middle::trans::type_::Type;
20
20
use std:: cast;
21
21
use std:: hashmap:: HashMap ;
22
22
use std:: libc:: { c_uint, c_ulonglong, c_char} ;
23
- use std:: vec;
24
23
use syntax:: codemap:: Span ;
25
24
use std:: ptr:: is_not_null;
26
25
@@ -118,7 +117,7 @@ impl Builder {
118
117
pub fn aggregate_ret ( & self , ret_vals : & [ ValueRef ] ) {
119
118
unsafe {
120
119
llvm:: LLVMBuildAggregateRet ( self . llbuilder ,
121
- vec :: raw :: to_ptr ( ret_vals) ,
120
+ ret_vals. as_ptr ( ) ,
122
121
ret_vals. len ( ) as c_uint ) ;
123
122
}
124
123
}
@@ -161,7 +160,7 @@ impl Builder {
161
160
unsafe {
162
161
let v = llvm:: LLVMBuildInvoke ( self . llbuilder ,
163
162
llfn,
164
- vec :: raw :: to_ptr ( args) ,
163
+ args. as_ptr ( ) ,
165
164
args. len ( ) as c_uint ,
166
165
then,
167
166
catch,
@@ -500,7 +499,7 @@ impl Builder {
500
499
pub fn gep ( & self , ptr : ValueRef , indices : & [ ValueRef ] ) -> ValueRef {
501
500
self . count_insn ( "gep" ) ;
502
501
unsafe {
503
- llvm:: LLVMBuildGEP ( self . llbuilder , ptr, vec :: raw :: to_ptr ( indices) ,
502
+ llvm:: LLVMBuildGEP ( self . llbuilder , ptr, indices. as_ptr ( ) ,
504
503
indices. len ( ) as c_uint , noname ( ) )
505
504
}
506
505
}
@@ -528,7 +527,7 @@ impl Builder {
528
527
self . count_insn ( "inboundsgep" ) ;
529
528
unsafe {
530
529
llvm:: LLVMBuildInBoundsGEP (
531
- self . llbuilder , ptr, vec :: raw :: to_ptr ( indices) , indices. len ( ) as c_uint , noname ( ) )
530
+ self . llbuilder , ptr, indices. as_ptr ( ) , indices. len ( ) as c_uint , noname ( ) )
532
531
}
533
532
}
534
533
@@ -716,8 +715,8 @@ impl Builder {
716
715
let phi = self . empty_phi ( ty) ;
717
716
self . count_insn ( "addincoming" ) ;
718
717
unsafe {
719
- llvm:: LLVMAddIncoming ( phi, vec :: raw :: to_ptr ( vals) ,
720
- vec :: raw :: to_ptr ( bbs) ,
718
+ llvm:: LLVMAddIncoming ( phi, vals. as_ptr ( ) ,
719
+ bbs. as_ptr ( ) ,
721
720
vals. len ( ) as c_uint ) ;
722
721
phi
723
722
}
@@ -775,7 +774,7 @@ impl Builder {
775
774
attributes : & [ ( uint , lib:: llvm:: Attribute ) ] ) -> ValueRef {
776
775
self . count_insn ( "call" ) ;
777
776
unsafe {
778
- let v = llvm:: LLVMBuildCall ( self . llbuilder , llfn, vec :: raw :: to_ptr ( args) ,
777
+ let v = llvm:: LLVMBuildCall ( self . llbuilder , llfn, args. as_ptr ( ) ,
779
778
args. len ( ) as c_uint , noname ( ) ) ;
780
779
for & ( idx, attr) in attributes. iter ( ) {
781
780
llvm:: LLVMAddInstrAttribute ( v, idx as c_uint , attr as c_uint ) ;
@@ -885,7 +884,7 @@ impl Builder {
885
884
let args: & [ ValueRef ] = [ ] ;
886
885
self . count_insn ( "trap" ) ;
887
886
llvm:: LLVMBuildCall (
888
- self . llbuilder , T , vec :: raw :: to_ptr ( args) , args. len ( ) as c_uint , noname ( ) ) ;
887
+ self . llbuilder , T , args. as_ptr ( ) , args. len ( ) as c_uint , noname ( ) ) ;
889
888
}
890
889
}
891
890
0 commit comments