summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorBrandon Miller <brandon@vector35.com>2025-04-02 13:56:03 -0400
committerBrandon Miller <brandon@vector35.com>2025-05-08 07:23:08 -0400
commitf7e831ab40a5031cec9186096a90d94735080ed7 (patch)
treec9c8762fd81e7448b845fe25ccabb43f3aaed2d4 /platform
parentf07f66ba03dfeed222f419e1bae274e95cbcd2d4 (diff)
Update EFI resolver GUID renderer for API changes
Diffstat (limited to 'platform')
-rw-r--r--platform/efi/efi_resolver/include/GuidRenderer.h7
-rw-r--r--platform/efi/efi_resolver/src/GuidRenderer.cpp5
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);