1
Fork 0

Remove dropping of loaded plugins and better debug info

This commit is contained in:
Manuel Drehwald 2021-06-26 19:30:09 +02:00
parent f454aab3d6
commit abdd24a040

View file

@ -12,6 +12,7 @@ use rustc_target::spec::{MergeFunctions, PanicStrategy};
use std::ffi::{CStr, CString}; use std::ffi::{CStr, CString};
use tracing::debug; use tracing::debug;
use std::mem;
use std::path::Path; use std::path::Path;
use std::ptr; use std::ptr;
use std::slice; use std::slice;
@ -136,9 +137,10 @@ unsafe fn configure_llvm(sess: &Session) {
let path = Path::new(plugin); let path = Path::new(plugin);
let res = DynamicLibrary::open(path); let res = DynamicLibrary::open(path);
match res { match res {
Ok(_) => debug!("configure_llvm: {}", plugin), Ok(_) => debug!("LLVM plugin loaded succesfully {} ({})", path.display(), plugin),
Err(e) => bug!("couldn't load plugin: {}", e), Err(e) => bug!("couldn't load plugin: {}", e),
} }
mem::forget(res);
} }
rustc_llvm::initialize_available_targets(); rustc_llvm::initialize_available_targets();