summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2021-03-31 23:16:52 -0400
committerBrian Potchik <brian@vector35.com>2021-03-31 23:16:52 -0400
commitf10dc1e46af513bbc655003b8b722d8f05f7ccc2 (patch)
tree996bca9ccd2c48106cd696cf4356b66d69558e09
parentb4848827fac197dcdf496dc8a749b8705ee34840 (diff)
Maintain preferred IL view when navigating among views which don't support ILs.
-rw-r--r--binaryninjacore.h1
-rw-r--r--ui/viewframe.h2
2 files changed, 2 insertions, 1 deletions
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; }