From f65552f471ef65d3e9f973a86b2944aa0f26d298 Mon Sep 17 00:00:00 2001 From: Dylan McKay Date: Sun, 11 Dec 2016 21:33:50 +1300 Subject: [PATCH] Update rustllvm to understand the new DIBulder::createBasicType API This lets Rust work with the createBasicType API in LLVM 4.0. The alignment argument was dropped in D25073. - https://reviews.llvm.org/D25073 --- src/rustllvm/RustWrapper.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/rustllvm/RustWrapper.cpp b/src/rustllvm/RustWrapper.cpp index ae2ab932a61cc..ced493183d2e3 100644 --- a/src/rustllvm/RustWrapper.cpp +++ b/src/rustllvm/RustWrapper.cpp @@ -553,7 +553,10 @@ extern "C" LLVMRustMetadataRef LLVMRustDIBuilderCreateBasicType( unsigned Encoding) { return wrap(Builder->createBasicType( Name, SizeInBits, - AlignInBits, Encoding)); +#if LLVM_VERSION_LE(3, 9) + AlignInBits, +#endif + Encoding)); } extern "C" LLVMRustMetadataRef LLVMRustDIBuilderCreatePointerType(