diff options
| author | ljedrz <ljedrz@gmail.com> | 2018-10-06 11:42:14 +0200 |
|---|---|---|
| committer | ljedrz <ljedrz@gmail.com> | 2018-11-10 19:22:38 +0100 |
| commit | c4c39e9395f10005aa6919d426e18fec43328392 (patch) | |
| tree | 355db5d2d3cbc2db293fbae336ecdcb55169ddfd /src/librustc_codegen_llvm/back/write.rs | |
| parent | 1d1dc48407e9feb5443173aefb3fd0db252e82c7 (diff) | |
| download | rust-c4c39e9395f10005aa6919d426e18fec43328392.tar.gz rust-c4c39e9395f10005aa6919d426e18fec43328392.zip | |
codegen_llvm_back: use Cow<'static, str> where applicable
Diffstat (limited to 'src/librustc_codegen_llvm/back/write.rs')
| -rw-r--r-- | src/librustc_codegen_llvm/back/write.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/librustc_codegen_llvm/back/write.rs b/src/librustc_codegen_llvm/back/write.rs index b55121ca690..f5c7da138c4 100644 --- a/src/librustc_codegen_llvm/back/write.rs +++ b/src/librustc_codegen_llvm/back/write.rs @@ -90,7 +90,7 @@ pub const TLS_MODEL_ARGS : [(&'static str, llvm::ThreadLocalMode); 4] = [ const PRE_THIN_LTO_BC_EXT: &str = "pre-thin-lto.bc"; -pub fn llvm_err(handler: &errors::Handler, msg: String) -> FatalError { +pub fn llvm_err(handler: &errors::Handler, msg: &str) -> FatalError { match llvm::last_error() { Some(err) => handler.fatal(&format!("{}: {}", msg, err)), None => handler.fatal(&msg), @@ -109,7 +109,7 @@ pub fn write_output_file( let result = llvm::LLVMRustWriteOutputFile(target, pm, m, output_c.as_ptr(), file_type); if result.into_result().is_err() { let msg = format!("could not write output to {}", output.display()); - Err(llvm_err(handler, msg)) + Err(llvm_err(handler, &msg)) } else { Ok(()) } @@ -139,7 +139,7 @@ pub fn create_target_machine( find_features: bool, ) -> &'static mut llvm::TargetMachine { target_machine_factory(sess, find_features)().unwrap_or_else(|err| { - llvm_err(sess.diagnostic(), err).raise() + llvm_err(sess.diagnostic(), &err).raise() }) } |
