diff options
| author | Denis Merigoux <denis.merigoux@gmail.com> | 2018-09-24 10:51:13 +0200 |
|---|---|---|
| committer | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2018-11-16 14:34:26 +0200 |
| commit | b14f3e54906b9e0e8906affd406923bb8fc12b1e (patch) | |
| tree | 51bcc9ba1cfc34789935297b1d6f62bb66310d72 /src/librustc_codegen_llvm | |
| parent | 441a7c10921341ca72423cd6230f9dee82a8dc47 (diff) | |
| download | rust-b14f3e54906b9e0e8906affd406923bb8fc12b1e.tar.gz rust-b14f3e54906b9e0e8906affd406923bb8fc12b1e.zip | |
Adapt code to latest rustc master changes
Diffstat (limited to 'src/librustc_codegen_llvm')
| -rw-r--r-- | src/librustc_codegen_llvm/debuginfo/metadata.rs | 8 | ||||
| -rw-r--r-- | src/librustc_codegen_llvm/declare.rs | 4 |
2 files changed, 3 insertions, 9 deletions
diff --git a/src/librustc_codegen_llvm/debuginfo/metadata.rs b/src/librustc_codegen_llvm/debuginfo/metadata.rs index 8da138f10e9..81d10609e2f 100644 --- a/src/librustc_codegen_llvm/debuginfo/metadata.rs +++ b/src/librustc_codegen_llvm/debuginfo/metadata.rs @@ -2013,13 +2013,7 @@ pub fn create_vtable_metadata( llvm::LLVMRustDIBuilderCreateStaticVariable(DIB(cx), NO_SCOPE_METADATA, name.as_ptr(), - // LLVM 3.9 - // doesn't accept - // null here, so - // pass the name - // as the linkage - // name. - name.as_ptr(), + ptr::null(), unknown_file_metadata(cx), UNKNOWN_LINE_NUMBER, vtable_type, diff --git a/src/librustc_codegen_llvm/declare.rs b/src/librustc_codegen_llvm/declare.rs index ef13f2be8a9..4d1a28ad6e2 100644 --- a/src/librustc_codegen_llvm/declare.rs +++ b/src/librustc_codegen_llvm/declare.rs @@ -23,7 +23,7 @@ use llvm; use llvm::AttributePlace::Function; use rustc::ty::{self, PolyFnSig}; -use rustc::ty::layout::{self, LayoutOf}; +use rustc::ty::layout::LayoutOf; use rustc::session::config::Sanitizer; use rustc_data_structures::small_c_str::SmallCStr; use rustc_target::spec::PanicStrategy; @@ -144,7 +144,7 @@ impl DeclareMethods<'tcx> for CodegenCx<'ll, 'tcx> { let fty = FnType::new(self, sig, &[]); let llfn = declare_raw_fn(self, name, fty.llvm_cconv(), fty.llvm_type(self)); - if self.layout_of(sig.output()).abi == layout::Abi::Uninhabited { + if self.layout_of(sig.output()).abi.is_uninhabited() { llvm::Attribute::NoReturn.apply_llfn(Function, llfn); } |
