diff options
| author | Corey Farwell <coreyf@rwell.org> | 2018-11-23 14:09:08 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-11-23 14:09:08 -0500 |
| commit | ebb1a48b415c1b586bb652d58f3d2078d87f44dd (patch) | |
| tree | f7338faaa66791a15338a938f6a2bf94107de0d1 /src/librustc_codegen_llvm/consts.rs | |
| parent | 033cbfec4d3bb23948a99379f8d63b7cfe5eed45 (diff) | |
| parent | 821bad3a5b13862e9fbfae35b446ab91a976a75e (diff) | |
| download | rust-ebb1a48b415c1b586bb652d58f3d2078d87f44dd.tar.gz rust-ebb1a48b415c1b586bb652d58f3d2078d87f44dd.zip | |
Merge branch 'master' into frewsxcv-dyn
Diffstat (limited to 'src/librustc_codegen_llvm/consts.rs')
| -rw-r--r-- | src/librustc_codegen_llvm/consts.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/librustc_codegen_llvm/consts.rs b/src/librustc_codegen_llvm/consts.rs index 821ac931aac..07dde2d0301 100644 --- a/src/librustc_codegen_llvm/consts.rs +++ b/src/librustc_codegen_llvm/consts.rs @@ -94,7 +94,7 @@ fn set_global_alignment(cx: &CodegenCx<'ll, '_>, // Note: GCC and Clang also allow `__attribute__((aligned))` on variables, // which can force it to be smaller. Rust doesn't support this yet. if let Some(min) = cx.sess().target.target.options.min_global_align { - match ty::layout::Align::from_bits(min, min) { + match Align::from_bits(min) { Ok(min) => align = align.max(min), Err(err) => { cx.sess().err(&format!("invalid minimum global alignment: {}", err)); @@ -102,7 +102,7 @@ fn set_global_alignment(cx: &CodegenCx<'ll, '_>, } } unsafe { - llvm::LLVMSetAlignment(gv, align.abi() as u32); + llvm::LLVMSetAlignment(gv, align.bytes() as u32); } } @@ -219,7 +219,7 @@ impl StaticMethods<'tcx> for CodegenCx<'ll, 'tcx> { unsafe { // Upgrade the alignment in cases where the same constant is used with different // alignment requirements - let llalign = align.abi() as u32; + let llalign = align.bytes() as u32; if llalign > llvm::LLVMGetAlignment(gv) { llvm::LLVMSetAlignment(gv, llalign); } |
