diff options
| author | Xusheng <xusheng@vector35.com> | 2023-08-11 17:01:07 +0800 |
|---|---|---|
| committer | Xusheng <xusheng@vector35.com> | 2023-08-11 17:01:07 +0800 |
| commit | 656a95f0f810bf666b2894359fb7f24dc5f7bbf5 (patch) | |
| tree | 86c953758b7daa485cd40bc47638d1b8b3a262f9 /ui | |
| parent | a693c795f73686eb8901eeb70e252b9ca796049d (diff) | |
Add current_il_instructions magic variable in the Python console. Fix https://github.com/Vector35/binaryninja-api/issues/4327.
Diffstat (limited to 'ui')
| -rw-r--r-- | ui/flowgraphwidget.h | 2 | ||||
| -rw-r--r-- | ui/linearview.h | 2 | ||||
| -rw-r--r-- | ui/viewframe.h | 2 |
3 files changed, 6 insertions, 0 deletions
diff --git a/ui/flowgraphwidget.h b/ui/flowgraphwidget.h index 392e8dd9..1fcb120d 100644 --- a/ui/flowgraphwidget.h +++ b/ui/flowgraphwidget.h @@ -279,6 +279,8 @@ class BINARYNINJAUIAPI FlowGraphWidget : virtual MediumLevelILFunctionRef getCurrentMediumLevelILFunction() override; virtual HighLevelILFunctionRef getCurrentHighLevelILFunction() override; virtual size_t getCurrentILInstructionIndex() override; + virtual size_t getSelectionStartILInstructionIndex() override; + virtual BNILIndexRange getILIndexRange() override; void scrollToCursor(bool center = false); bool isUpdating(); diff --git a/ui/linearview.h b/ui/linearview.h index 969dcd5f..bb99ce19 100644 --- a/ui/linearview.h +++ b/ui/linearview.h @@ -408,6 +408,8 @@ public: virtual BasicBlockRef getCurrentBasicBlock() override; virtual ArchitectureRef getCurrentArchitecture() override; virtual size_t getCurrentILInstructionIndex() override; + virtual size_t getSelectionStartILInstructionIndex() override; + virtual BNILIndexRange getILIndexRange() override; virtual bool navigate(uint64_t offset) override; virtual bool navigateToFunction(FunctionRef func, uint64_t offset) override; virtual bool navigateToViewLocation(const ViewLocation& viewLocation, bool center = false) override; diff --git a/ui/viewframe.h b/ui/viewframe.h index 4bf704e1..b835170d 100644 --- a/ui/viewframe.h +++ b/ui/viewframe.h @@ -228,6 +228,8 @@ class BINARYNINJAUIAPI View virtual BNFunctionGraphType getILViewType() { return InvalidILViewType; } virtual void setILViewType(BNFunctionGraphType ilViewType) {} virtual size_t getCurrentILInstructionIndex() { return BN_INVALID_EXPR; } + virtual size_t getSelectionStartILInstructionIndex() { return BN_INVALID_EXPR; } + virtual BNILIndexRange getILIndexRange() { return {BN_INVALID_EXPR, BN_INVALID_EXPR}; } virtual QFont getFont() = 0; virtual DisassemblySettingsRef getDisassemblySettings(); |
