summaryrefslogtreecommitdiff
path: root/disassembler/disassembler_arm.cc
diff options
context:
space:
mode:
authorAlexandre Rames <alexandre.rames@linaro.org>2016-09-26 14:14:01 +0100
committerAlexandre Rames <alexandre.rames@linaro.org>2016-09-27 09:18:14 +0000
commit8872cadb33bb1c62d3e67cb74badb1a9309a6a69 (patch)
treefe575825a9fc0b0bb0127820b8fa1bda0e0fa4db /disassembler/disassembler_arm.cc
parenta1d66b9050aeecd7e698c51155f0dbc0198a6822 (diff)
ARM64: Update the disassembler after the VIXL update.
Test: top-level `make -j40` `mma -j40 test-art-target-test-optimizing dist` `mma -j40 test-art-host dist` Change-Id: I173976998dc8e3e466ca8502c3fdc447f9019cee
Diffstat (limited to 'disassembler/disassembler_arm.cc')
-rw-r--r--disassembler/disassembler_arm.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/disassembler/disassembler_arm.cc b/disassembler/disassembler_arm.cc
index 925047f8b0..30b708c0fc 100644
--- a/disassembler/disassembler_arm.cc
+++ b/disassembler/disassembler_arm.cc
@@ -116,8 +116,7 @@ class DisassemblerArm::CustomDisassembler FINAL : public PrintDisassembler {
public:
CustomDisassembler(std::ostream& os, const DisassemblerOptions* options)
- // vixl::aarch32::Disassembler::~Disassembler() will delete the stream.
- : PrintDisassembler(new CustomDisassemblerStream(os, this, options)) {}
+ : PrintDisassembler(&disassembler_stream_), disassembler_stream_(os, this, options) {}
void PrintPc(uint32_t prog_ctr) OVERRIDE {
os() << "0x" << std::hex << std::setw(8) << std::setfill('0') << prog_ctr << ": ";
@@ -133,6 +132,7 @@ class DisassemblerArm::CustomDisassembler FINAL : public PrintDisassembler {
private:
bool is_t32_;
+ CustomDisassemblerStream disassembler_stream_;
};
void DisassemblerArm::CustomDisassembler::CustomDisassemblerStream::PrintLiteral(LocationType type,