diff options
| author | Brandon Miller <brandon@vector35.com> | 2025-04-02 13:56:03 -0400 |
|---|---|---|
| committer | Brandon Miller <brandon@vector35.com> | 2025-05-08 07:23:08 -0400 |
| commit | f7e831ab40a5031cec9186096a90d94735080ed7 (patch) | |
| tree | c9c8762fd81e7448b845fe25ccabb43f3aaed2d4 /platform/efi | |
| parent | f07f66ba03dfeed222f419e1bae274e95cbcd2d4 (diff) | |
Update EFI resolver GUID renderer for API changes
Diffstat (limited to 'platform/efi')
| -rw-r--r-- | platform/efi/efi_resolver/include/GuidRenderer.h | 7 | ||||
| -rw-r--r-- | platform/efi/efi_resolver/src/GuidRenderer.cpp | 5 |
2 files changed, 7 insertions, 5 deletions
diff --git a/platform/efi/efi_resolver/include/GuidRenderer.h b/platform/efi/efi_resolver/include/GuidRenderer.h index e30aa880..9e5a43bc 100644 --- a/platform/efi/efi_resolver/include/GuidRenderer.h +++ b/platform/efi/efi_resolver/include/GuidRenderer.h @@ -13,8 +13,9 @@ class EfiGuidRenderer : public BinaryNinja::DataRenderer public: bool IsValidForData(BinaryView*, uint64_t address, Type*, vector<pair<Type*, size_t>>&) override; - vector<DisassemblyTextLine> GetLinesForData(BinaryView*, uint64_t address, Type*, - const vector<InstructionTextToken>& prefix, size_t width, vector<pair<Type*, size_t>>&) override; + vector<DisassemblyTextLine> GetLinesForData( + BinaryView*, uint64_t address, Type*, const vector<InstructionTextToken>& prefix, size_t width, + std::vector<std::pair<Type*, size_t>>& context, const std::string& language = std::string()) override; static void Register(); -};
\ No newline at end of file +}; diff --git a/platform/efi/efi_resolver/src/GuidRenderer.cpp b/platform/efi/efi_resolver/src/GuidRenderer.cpp index deac0265..2a220edc 100644 --- a/platform/efi/efi_resolver/src/GuidRenderer.cpp +++ b/platform/efi/efi_resolver/src/GuidRenderer.cpp @@ -25,8 +25,9 @@ static string formatGuid(uint32_t data1, uint16_t data2, uint16_t data3, uint64_ return oss.str(); } -vector<DisassemblyTextLine> EfiGuidRenderer::GetLinesForData(BinaryView* bv, uint64_t address, Type*, - const vector<InstructionTextToken>& prefix, size_t, vector<pair<Type*, size_t>>& context) +vector<DisassemblyTextLine> EfiGuidRenderer::GetLinesForData( + BinaryView* bv, uint64_t address, Type*, const vector<InstructionTextToken>& prefix, size_t width, + vector<pair<Type*, size_t>>& context, const std::string& language) { BinaryReader reader(bv); reader.Seek(address); |
