Make DataLayout Non-Optional in the Module
[oota-llvm.git] / lib / LTO / LTOModule.cpp
index 0d07791b381ba5342a2083185e1b171869e4265b..087c735cd77443b811f7e99710fa87fec485fae7 100644 (file)
@@ -229,7 +229,7 @@ LTOModule *LTOModule::makeLTOModule(MemoryBufferRef Buffer,
 
   TargetMachine *target = march->createTargetMachine(TripleStr, CPU, FeatureStr,
                                                      options);
-  M->setDataLayout(target->getDataLayout());
+  M->setDataLayout(*target->getDataLayout());
 
   std::unique_ptr<object::IRObjectFile> IRObj(
       new object::IRObjectFile(Buffer, std::move(M)));