Fix: libc::c_char is not always i8

This commit is contained in:
Akos Kiss 2015-01-08 08:03:00 +01:00
parent 9f1ead8fad
commit 78c7faf5a6

View file

@ -142,7 +142,7 @@ pub fn run(sess: &session::Session, llmod: ModuleRef,
let cstrs: Vec<CString> = reachable.iter().map(|s| {
CString::from_slice(s.as_bytes())
}).collect();
let arr: Vec<*const i8> = cstrs.iter().map(|c| c.as_ptr()).collect();
let arr: Vec<*const libc::c_char> = cstrs.iter().map(|c| c.as_ptr()).collect();
let ptr = arr.as_ptr();
unsafe {
llvm::LLVMRustRunRestrictionPass(llmod,