fn PoisonOnFail<'r>(failed: &'r mut bool) -> PoisonOnFail {
PoisonOnFail {
- failed: ptr::to_mut_unsafe_ptr(failed)
+ failed: failed
}
}
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;
}
}
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;
}
}
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;
}
#[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) };
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);
}
}
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);
}
}