From f10dc1e46af513bbc655003b8b722d8f05f7ccc2 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Wed, 31 Mar 2021 23:16:52 -0400 Subject: Maintain preferred IL view when navigating among views which don't support ILs. --- binaryninjacore.h | 1 + ui/viewframe.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/binaryninjacore.h b/binaryninjacore.h index b7bfa919..6bb9079d 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -562,6 +562,7 @@ extern "C" enum BNFunctionGraphType { + InvalidILViewType = -1, NormalFunctionGraph = 0, LowLevelILFunctionGraph = 1, LiftedILFunctionGraph = 2, diff --git a/ui/viewframe.h b/ui/viewframe.h index 09d3376c..36072430 100644 --- a/ui/viewframe.h +++ b/ui/viewframe.h @@ -172,7 +172,7 @@ public: virtual LowLevelILFunctionRef getCurrentLowLevelILFunction() { return nullptr; } virtual MediumLevelILFunctionRef getCurrentMediumLevelILFunction() { return nullptr; } - virtual BNFunctionGraphType getILViewType() { return NormalFunctionGraph; } + virtual BNFunctionGraphType getILViewType() { return InvalidILViewType; } virtual void setILViewType(BNFunctionGraphType ilViewType) { } virtual size_t getCurrentILInstructionIndex() { return BN_INVALID_EXPR; } -- cgit v1.3.1