diff options
| author | Tim Neumann <mail@timnn.me> | 2017-07-21 13:26:41 +0200 |
|---|---|---|
| committer | Tim Neumann <mail@timnn.me> | 2017-07-21 14:31:51 +0200 |
| commit | 5f9e432534d54aebc2fa45f83becd13bccafa2d7 (patch) | |
| tree | 5cf50ca59cfe3e5029b099ca2844b07c45bb71f7 /src/rustllvm/RustWrapper.cpp | |
| parent | 2c9c8dc5f46bd2db5a5b81acca72a23de75502ec (diff) | |
| download | rust-5f9e432534d54aebc2fa45f83becd13bccafa2d7.tar.gz rust-5f9e432534d54aebc2fa45f83becd13bccafa2d7.zip | |
rustllvm: adjust usage of createPointerType
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
| -rw-r--r-- | src/rustllvm/RustWrapper.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/rustllvm/RustWrapper.cpp b/src/rustllvm/RustWrapper.cpp index 401bd99f7bc..7c3746c4c2a 100644 --- a/src/rustllvm/RustWrapper.cpp +++ b/src/rustllvm/RustWrapper.cpp @@ -18,6 +18,10 @@ #include "llvm/IR/CallSite.h" +#if LLVM_VERSION_GE(5, 0) +#include "llvm/ADT/Optional.h" +#endif + //===----------------------------------------------------------------------=== // // This file defines alternate interfaces to core functions that are more @@ -557,7 +561,11 @@ extern "C" LLVMMetadataRef LLVMRustDIBuilderCreatePointerType( LLVMRustDIBuilderRef Builder, LLVMMetadataRef PointeeTy, uint64_t SizeInBits, uint32_t AlignInBits, const char *Name) { return wrap(Builder->createPointerType(unwrapDI<DIType>(PointeeTy), - SizeInBits, AlignInBits, Name)); + SizeInBits, AlignInBits, +#if LLVM_VERSION_GE(5, 0) + /* DWARFAddressSpace */ None, +#endif + Name)); } extern "C" LLVMMetadataRef LLVMRustDIBuilderCreateStructType( |
