forked from OSchip/llvm-project
Use a OwningPtr instead of a manual delete.
llvm-svn: 185673
This commit is contained in:
parent
3947f5671a
commit
9a21854513
|
@ -38,7 +38,7 @@ typedef MCDisassembler::DecodeStatus DecodeStatus;
|
||||||
namespace {
|
namespace {
|
||||||
/// AArch64 disassembler for all AArch64 platforms.
|
/// AArch64 disassembler for all AArch64 platforms.
|
||||||
class AArch64Disassembler : public MCDisassembler {
|
class AArch64Disassembler : public MCDisassembler {
|
||||||
const MCRegisterInfo *RegInfo;
|
OwningPtr<const MCRegisterInfo> RegInfo;
|
||||||
public:
|
public:
|
||||||
/// Initializes the disassembler.
|
/// Initializes the disassembler.
|
||||||
///
|
///
|
||||||
|
@ -46,9 +46,7 @@ public:
|
||||||
: MCDisassembler(STI), RegInfo(Info) {
|
: MCDisassembler(STI), RegInfo(Info) {
|
||||||
}
|
}
|
||||||
|
|
||||||
~AArch64Disassembler() {
|
~AArch64Disassembler() {}
|
||||||
delete RegInfo;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// See MCDisassembler.
|
/// See MCDisassembler.
|
||||||
DecodeStatus getInstruction(MCInst &instr,
|
DecodeStatus getInstruction(MCInst &instr,
|
||||||
|
@ -58,7 +56,7 @@ public:
|
||||||
raw_ostream &vStream,
|
raw_ostream &vStream,
|
||||||
raw_ostream &cStream) const;
|
raw_ostream &cStream) const;
|
||||||
|
|
||||||
const MCRegisterInfo *getRegInfo() const { return RegInfo; }
|
const MCRegisterInfo *getRegInfo() const { return RegInfo.get(); }
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue