From: Rafael Espindola Date: Thu, 4 Jul 2013 22:15:33 +0000 (+0000) Subject: Use a OwningPtr instead of a manual delete. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9a21854513ce27802c66cba1ef0ed08b6860133e;p=platform%2Fupstream%2Fllvm.git Use a OwningPtr instead of a manual delete. llvm-svn: 185673 --- diff --git a/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp b/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp index af0e23d..36dd704 100644 --- a/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp +++ b/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp @@ -38,7 +38,7 @@ typedef MCDisassembler::DecodeStatus DecodeStatus; namespace { /// AArch64 disassembler for all AArch64 platforms. class AArch64Disassembler : public MCDisassembler { - const MCRegisterInfo *RegInfo; + OwningPtr RegInfo; public: /// Initializes the disassembler. /// @@ -46,9 +46,7 @@ public: : MCDisassembler(STI), RegInfo(Info) { } - ~AArch64Disassembler() { - delete RegInfo; - } + ~AArch64Disassembler() {} /// See MCDisassembler. DecodeStatus getInstruction(MCInst &instr, @@ -58,7 +56,7 @@ public: raw_ostream &vStream, raw_ostream &cStream) const; - const MCRegisterInfo *getRegInfo() const { return RegInfo; } + const MCRegisterInfo *getRegInfo() const { return RegInfo.get(); } }; }