| Index: courgette/disassembler_win32.h
|
| diff --git a/courgette/disassembler_win32.h b/courgette/disassembler_win32.h
|
| index be7635af28c9a8c7acf926003b0f60b0540ac690..0ddaf6347631fdfd42bcea1b91323bf7c90581d8 100644
|
| --- a/courgette/disassembler_win32.h
|
| +++ b/courgette/disassembler_win32.h
|
| @@ -31,9 +31,10 @@ class DisassemblerWin32 : public Disassembler {
|
| RVA FileOffsetToRVA(FileOffset file_offset) const override;
|
| FileOffset RVAToFileOffset(RVA rva) const override;
|
| ExecutableType kind() const override = 0;
|
| + uint64_t image_base() const override { return image_base_; }
|
| RVA PointerToTargetRVA(const uint8_t* p) const override = 0;
|
| bool ParseHeader() override;
|
| - bool Disassemble(AssemblyProgram* target) override;
|
| + bool Disassemble(AssemblyProgram* program) override;
|
|
|
| // Exposed for test purposes
|
| bool has_text_section() const { return has_text_section_; }
|
| @@ -92,10 +93,6 @@ class DisassemblerWin32 : public Disassembler {
|
| void HistogramTargets(const char* kind, const std::map<RVA, int>& map) const;
|
| #endif
|
|
|
| - // Most addresses are represented as 32-bit RVAs. The one address we can't
|
| - // do this with is the image base address.
|
| - uint64_t image_base() const { return image_base_; }
|
| -
|
| const ImageDataDirectory& base_relocation_table() const {
|
| return base_relocation_table_;
|
| }
|
|
|