@@ -20,7 +20,6 @@ use middle::trans::type_::Type;
2020use std:: cast;
2121use std:: hashmap:: HashMap ;
2222use std:: libc:: { c_uint, c_ulonglong, c_char} ;
23- use std:: vec;
2423use syntax:: codemap:: Span ;
2524use std:: ptr:: is_not_null;
2625
@@ -118,7 +117,7 @@ impl Builder {
118117 pub fn aggregate_ret ( & self , ret_vals : & [ ValueRef ] ) {
119118 unsafe {
120119 llvm:: LLVMBuildAggregateRet ( self . llbuilder ,
121- vec :: raw :: to_ptr ( ret_vals) ,
120+ ret_vals. as_ptr ( ) ,
122121 ret_vals. len ( ) as c_uint ) ;
123122 }
124123 }
@@ -161,7 +160,7 @@ impl Builder {
161160 unsafe {
162161 let v = llvm:: LLVMBuildInvoke ( self . llbuilder ,
163162 llfn,
164- vec :: raw :: to_ptr ( args) ,
163+ args. as_ptr ( ) ,
165164 args. len ( ) as c_uint ,
166165 then,
167166 catch,
@@ -500,7 +499,7 @@ impl Builder {
500499 pub fn gep ( & self , ptr : ValueRef , indices : & [ ValueRef ] ) -> ValueRef {
501500 self . count_insn ( "gep" ) ;
502501 unsafe {
503- llvm:: LLVMBuildGEP ( self . llbuilder , ptr, vec :: raw :: to_ptr ( indices) ,
502+ llvm:: LLVMBuildGEP ( self . llbuilder , ptr, indices. as_ptr ( ) ,
504503 indices. len ( ) as c_uint , noname ( ) )
505504 }
506505 }
@@ -528,7 +527,7 @@ impl Builder {
528527 self . count_insn ( "inboundsgep" ) ;
529528 unsafe {
530529 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 ( ) )
532531 }
533532 }
534533
@@ -716,8 +715,8 @@ impl Builder {
716715 let phi = self . empty_phi ( ty) ;
717716 self . count_insn ( "addincoming" ) ;
718717 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 ( ) ,
721720 vals. len ( ) as c_uint ) ;
722721 phi
723722 }
@@ -775,7 +774,7 @@ impl Builder {
775774 attributes : & [ ( uint , lib:: llvm:: Attribute ) ] ) -> ValueRef {
776775 self . count_insn ( "call" ) ;
777776 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 ( ) ,
779778 args. len ( ) as c_uint , noname ( ) ) ;
780779 for & ( idx, attr) in attributes. iter ( ) {
781780 llvm:: LLVMAddInstrAttribute ( v, idx as c_uint , attr as c_uint ) ;
@@ -885,7 +884,7 @@ impl Builder {
885884 let args: & [ ValueRef ] = [ ] ;
886885 self . count_insn ( "trap" ) ;
887886 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 ( ) ) ;
889888 }
890889 }
891890
0 commit comments