diff options
| author | Artyom Pavlov <newpavlov@gmail.com> | 2018-02-11 15:57:07 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-02-11 15:57:07 +0300 |
| commit | c2a31dee835c2312a9e527b1f9ea1b77c24beeab (patch) | |
| tree | 37906173d0a9d0ee4d54a5fd6d739399751927fc /src | |
| parent | 7c6adb475abef794cc6b81f6a21094f3257ee37b (diff) | |
Dangling pointer fix
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc_trans/llvm_util.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc_trans/llvm_util.rs b/src/librustc_trans/llvm_util.rs index 1f921513fe6..b25562252e7 100644 --- a/src/librustc_trans/llvm_util.rs +++ b/src/librustc_trans/llvm_util.rs @@ -118,8 +118,8 @@ pub fn target_features(sess: &Session) -> Vec<Symbol> { .iter() .filter(|feature| { let llvm_feature = to_llvm_feature(feature); - let ptr = CString::new(llvm_feature).unwrap().as_ptr(); - unsafe { llvm::LLVMRustHasFeature(target_machine, ptr) } + let cstr = CString::new(llvm_feature).unwrap(); + unsafe { llvm::LLVMRustHasFeature(target_machine, cstr.as_ptr()) } }) .map(|feature| Symbol::intern(feature)).collect() } |
