summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRusty Wagner <rusty@vector35.com>2020-05-15 19:57:00 -0400
committerRusty Wagner <rusty@vector35.com>2020-05-15 20:16:00 -0400
commitd87c843a40a19e41d719c8599753d14099cbbeef (patch)
tree3a4c6a809b87a95f2183daaf3640944c452e86a1
parentc3629f7cc5d495b915948d4f2cce605d640a6bcc (diff)
Xref list perf improvements
-rw-r--r--ui/xreflist.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/ui/xreflist.h b/ui/xreflist.h
index 7ff35f21..86282e5f 100644
--- a/ui/xreflist.h
+++ b/ui/xreflist.h
@@ -62,8 +62,8 @@ public:
virtual ~XrefItem();
XrefDirection direction() const { return m_direction; }
- FunctionRef func() const { return m_func; }
- ArchitectureRef arch() const { return m_arch; }
+ const FunctionRef& func() const { return m_func; }
+ const ArchitectureRef& arch() const { return m_arch; }
uint64_t addr() const { return m_addr; }
XrefType type() const { return m_type; }
int size() const { return m_size; }
@@ -387,6 +387,7 @@ class BINARYNINJAUIAPI CrossReferenceWidget: public QWidget, public DockContextH
QLineEdit* m_lineEdit;
ExpandableGroup* m_group;
+ bool m_curRefTargetValid = false;
uint64_t m_curRefTarget = 0;
uint64_t m_curRefTargetEnd = 0;
uint64_t m_newRefTarget = 0;