rm some uses of to_mut_unsafe_ptr
This commit is contained in:
parent
b8fa9d3be1
commit
fe3ad0a204
@ -263,7 +263,7 @@ impl Drop for PoisonOnFail {
|
||||
|
||||
fn PoisonOnFail<'r>(failed: &'r mut bool) -> PoisonOnFail {
|
||||
PoisonOnFail {
|
||||
failed: ptr::to_mut_unsafe_ptr(failed)
|
||||
failed: failed
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2117,8 +2117,7 @@ pub fn struct_tys(struct_ty: TypeRef) -> ~[TypeRef] {
|
||||
return ~[];
|
||||
}
|
||||
let mut elts = vec::from_elem(n_elts, ptr::null());
|
||||
llvm::LLVMGetStructElementTypes(
|
||||
struct_ty, ptr::to_mut_unsafe_ptr(&mut elts[0]));
|
||||
llvm::LLVMGetStructElementTypes(struct_ty, &mut elts[0]);
|
||||
return elts;
|
||||
}
|
||||
}
|
||||
|
@ -38,8 +38,7 @@ fn struct_tys(ty: TypeRef) -> ~[TypeRef] {
|
||||
return ~[];
|
||||
}
|
||||
let mut elts = vec::from_elem(n as uint, ptr::null());
|
||||
llvm::LLVMGetStructElementTypes(ty,
|
||||
ptr::to_mut_unsafe_ptr(&mut elts[0]));
|
||||
llvm::LLVMGetStructElementTypes(ty, &mut elts[0]);
|
||||
return elts;
|
||||
}
|
||||
}
|
||||
|
@ -964,9 +964,7 @@ pub fn T_tydesc_field(cx: @CrateContext, field: uint) -> TypeRef {
|
||||
let mut tydesc_elts: ~[TypeRef] =
|
||||
vec::from_elem::<TypeRef>(abi::n_tydesc_fields,
|
||||
T_nil());
|
||||
llvm::LLVMGetStructElementTypes(
|
||||
cx.tydesc_type,
|
||||
ptr::to_mut_unsafe_ptr(&mut tydesc_elts[0]));
|
||||
llvm::LLVMGetStructElementTypes(cx.tydesc_type, &mut tydesc_elts[0]);
|
||||
let t = llvm::LLVMGetElementType(tydesc_elts[field]);
|
||||
return t;
|
||||
}
|
||||
|
@ -1179,7 +1179,7 @@ pub fn real_args() -> ~[~str] {
|
||||
#[cfg(windows)]
|
||||
pub fn real_args() -> ~[~str] {
|
||||
let mut nArgs: c_int = 0;
|
||||
let lpArgCount = ptr::to_mut_unsafe_ptr(&mut nArgs);
|
||||
let lpArgCount: *mut c_int = &mut nArgs;
|
||||
let lpCmdLine = unsafe { GetCommandLineW() };
|
||||
let szArgList = unsafe { CommandLineToArgvW(lpCmdLine, lpArgCount) };
|
||||
|
||||
|
@ -1315,8 +1315,8 @@ pub fn swap<T>(v: &mut [T], a: uint, b: uint) {
|
||||
unsafe {
|
||||
// Can't take two mutable loans from one vector, so instead just cast
|
||||
// them to their raw pointers to do the swap
|
||||
let pa: *mut T = ptr::to_mut_unsafe_ptr(&mut v[a]);
|
||||
let pb: *mut T = ptr::to_mut_unsafe_ptr(&mut v[b]);
|
||||
let pa: *mut T = &mut v[a];
|
||||
let pb: *mut T = &mut v[b];
|
||||
ptr::swap_ptr(pa, pb);
|
||||
}
|
||||
}
|
||||
|
@ -26,8 +26,7 @@ pub fn main() {
|
||||
|
||||
fn do_swap(test: &mut TestDescAndFn) {
|
||||
unsafe {
|
||||
ptr::swap_ptr(ptr::to_mut_unsafe_ptr(test),
|
||||
ptr::to_mut_unsafe_ptr(test));
|
||||
ptr::swap_ptr(test, test);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user