diff options
author | Brian Carlstrom <bdc@google.com> | 2014-09-14 20:34:17 -0700 |
---|---|---|
committer | Brian Carlstrom <bdc@google.com> | 2014-09-16 12:50:08 -0700 |
commit | 2cbaccb67e22c0b313a9785bfc65bcb4b25d0676 (patch) | |
tree | daeb766e19880b651fd9c4a719c9a07dd7d4bd0e /disassembler/disassembler_x86.h | |
parent | bace0378d720a1d2938ec7f6be17e2814671d20a (diff) | |
download | android_art-2cbaccb67e22c0b313a9785bfc65bcb4b25d0676.tar.gz android_art-2cbaccb67e22c0b313a9785bfc65bcb4b25d0676.tar.bz2 android_art-2cbaccb67e22c0b313a9785bfc65bcb4b25d0676.zip |
Avoid printing absolute addresses in oatdump
- Added printing of OatClass offsets.
- Added printing of OatMethod offsets.
- Added bounds checks for code size size, code size, mapping table, gc map, vmap table.
- Added sanity check of 100k for code size.
- Added partial disassembly of questionable code.
- Added --no-disassemble to disable disassembly.
- Added --no-dump:vmap to disable vmap dumping.
- Reordered OatMethod info to be in file order.
Bug: 15567083
(cherry picked from commit 34fa79ece5b3a1940d412cd94dbdcc4225aae72f)
Change-Id: I2c368f3b81af53b735149a866f3e491c9ac33fb8
Diffstat (limited to 'disassembler/disassembler_x86.h')
-rw-r--r-- | disassembler/disassembler_x86.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/disassembler/disassembler_x86.h b/disassembler/disassembler_x86.h index 2565bb1ee7..f448662f66 100644 --- a/disassembler/disassembler_x86.h +++ b/disassembler/disassembler_x86.h @@ -24,8 +24,8 @@ namespace x86 { class DisassemblerX86 FINAL : public Disassembler { public: - explicit DisassemblerX86(bool supports_rex) : supports_rex_(supports_rex) { - } + DisassemblerX86(DisassemblerOptions* options, bool supports_rex) + : Disassembler(options), supports_rex_(supports_rex) {} size_t Dump(std::ostream& os, const uint8_t* begin) OVERRIDE; void Dump(std::ostream& os, const uint8_t* begin, const uint8_t* end) OVERRIDE; |