X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fcore%2FFunction.hxx;fp=src%2Fcore%2FFunction.hxx;h=ab8c0c9193c937c2e3d83501d5daa38555b97d06;hp=75b38c2cd34877fe0349b80eae21b5dc57976fbb;hb=546b89382dd61b664c216ad7668ec783f0ad094c;hpb=099f1e8222109bf7397eff6da0c511a07906c9cd diff --git a/src/core/Function.hxx b/src/core/Function.hxx index 75b38c2..ab8c0c9 100644 --- a/src/core/Function.hxx +++ b/src/core/Function.hxx @@ -9,17 +9,14 @@ class QXmlStreamWriter; class Function { public: - uint64_t getStartAddress() const { - return start_address; - } + uint64_t getStartAddress() const { return start_address; } - std::string getName() const - { return name; } + std::string getName() const { return name; } void setName(const std::string& new_name); - InformationManager* getManager() const { - return manager; - } + InformationManager* getManager() const { return manager; } + + bool isDynamic() const { return dynamic; } void addBasicBlock(BasicBlock* block) { _blocks.insert(std::make_pair(block->getStartAddress(), block)); @@ -33,10 +30,11 @@ public: static Function* deserialize(QXmlStreamReader& stream, InformationManager* manager); private: - Function(uint64_t start_address, InformationManager* manager); + Function(uint64_t start_address, bool dynamic, InformationManager* manager); std::string name; uint64_t start_address; + bool dynamic; InformationManager * manager; std::map _blocks;