Index: courgette/disassembler_win32_x64.h |
diff --git a/courgette/disassembler_win32_x64.h b/courgette/disassembler_win32_x64.h |
index 8a0f6f8c7ecd5fa5dfaba5fc7d0c3a406bd91128..7c0ac010b81d0bdbbb2a77cc16bea682472556ac 100644 |
--- a/courgette/disassembler_win32_x64.h |
+++ b/courgette/disassembler_win32_x64.h |
@@ -16,6 +16,7 @@ |
namespace courgette { |
class AssemblyProgram; |
+class InstructionReceptor; |
class DisassemblerWin32X64 : public DisassemblerWin32 { |
public: |
@@ -37,10 +38,10 @@ class DisassemblerWin32X64 : public DisassemblerWin32 { |
RVA Address64ToRVA(uint64_t address) const; |
protected: |
- // Disassembler interfaces. |
+ // DisassemblerWin32 interfaces. |
void ParseRel32RelocsFromSection(const Section* section) override; |
int AbsVAWidth() const override { return 8; } |
- CheckBool EmitAbs(Label* label, AssemblyProgram* program) override; |
+ CheckBool EmitAbs(Label* label, InstructionReceptor* receptor) const override; |
bool SupportsRelTableType(int type) const override { |
return type == 10; // IMAGE_REL_BASED_DIR64 |
} |