[RISCV] Fix build after r315254
authorAlex Bradbury <asb@lowrisc.org>
Tue, 10 Oct 2017 07:19:18 +0000 (07:19 +0000)
committerAlex Bradbury <asb@lowrisc.org>
Tue, 10 Oct 2017 07:19:18 +0000 (07:19 +0000)
createELFObjectWriter now takes a std::unique_ptr<MCELFObjectTargetWriter>
rather than a MCELFObjectTargetWriter*.

llvm-svn: 315275

llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp

index 95d4242e4042359f5ef6ad1ec28a3af3f271644f..6319db84c6f41e94022500c3eb2c468807c52d89 100644 (file)
@@ -63,6 +63,7 @@ unsigned RISCVELFObjectWriter::getRelocType(MCContext &Ctx,
 
 MCObjectWriter *llvm::createRISCVELFObjectWriter(raw_pwrite_stream &OS,
                                                  uint8_t OSABI, bool Is64Bit) {
-  MCELFObjectTargetWriter *MOTW = new RISCVELFObjectWriter(OSABI, Is64Bit);
-  return createELFObjectWriter(MOTW, OS, /*IsLittleEndian*/ true);
+  return createELFObjectWriter(
+      llvm::make_unique<RISCVELFObjectWriter>(OSABI, Is64Bit), OS,
+      /*IsLittleEndian=*/false);
 }