summaryrefslogtreecommitdiffstats
path: root/app/perfelfmap.h
diff options
context:
space:
mode:
Diffstat (limited to 'app/perfelfmap.h')
-rw-r--r--app/perfelfmap.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/app/perfelfmap.h b/app/perfelfmap.h
index 9480f61..0296e1b 100644
--- a/app/perfelfmap.h
+++ b/app/perfelfmap.h
@@ -73,6 +73,11 @@ public:
&& baseAddr == rhs.baseAddr;
}
+ bool operator!=(const ElfInfo& rhs) const
+ {
+ return !operator==(rhs);
+ }
+
QFileInfo localFile;
QByteArray originalFileName;
QByteArray originalPath;
@@ -101,6 +106,12 @@ public:
bool isAddressInRange(quint64 addr) const;
+ void copyDataFrom(const PerfElfMap *parent)
+ {
+ m_elfs = parent->m_elfs;
+ m_lastBase = parent->m_lastBase;
+ }
+
signals:
void aboutToInvalidate(const ElfInfo &elf);