about summary refs log tree commit diff
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2015-10-14 09:53:40 +0530
committerManish Goregaokar <manishsmail@gmail.com>2015-10-14 12:50:56 +0530
commit3636c8bb3ebb5c65a0c3a0b53bd47a2f1760b4f4 (patch)
treedc140c51917c4f4d556abf94e98c52adfba15797
parent5dc2955f917c0ddecd539656e7eccaf020112be0 (diff)
parent22dc40821770db567915250af3f8c2fdb0c1ab81 (diff)
downloadrust-3636c8bb3ebb5c65a0c3a0b53bd47a2f1760b4f4.tar.gz
rust-3636c8bb3ebb5c65a0c3a0b53bd47a2f1760b4f4.zip
Rollup merge of #29016 - sanxiyn:data-layout, r=alexcrichton
-rw-r--r--src/rustllvm/PassWrapper.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/rustllvm/PassWrapper.cpp b/src/rustllvm/PassWrapper.cpp
index 4308023a9a5..16c35970bfe 100644
--- a/src/rustllvm/PassWrapper.cpp
+++ b/src/rustllvm/PassWrapper.cpp
@@ -335,8 +335,7 @@ LLVMRustSetDataLayoutFromTargetMachine(LLVMModuleRef Module,
                                        LLVMTargetMachineRef TMR) {
     TargetMachine *Target = unwrap(TMR);
 #if LLVM_VERSION_MINOR >= 7
-    if (const DataLayout *DL = Target->getDataLayout())
-        unwrap(Module)->setDataLayout(*DL);
+    unwrap(Module)->setDataLayout(Target->createDataLayout());
 #elif LLVM_VERSION_MINOR >= 6
     if (const DataLayout *DL = Target->getSubtargetImpl()->getDataLayout())
         unwrap(Module)->setDataLayout(DL);