]> git.siccegge.de Git - frida/frida.git/blobdiff - src/disassembler/Function.hxx
Add interface to iterate over functions
[frida/frida.git] / src / disassembler / Function.hxx
index 6cad001dcf74c68ea2f0113c078487c767af7e68..ccca54c2198ec22b247ba27e264bac30e526908a 100644 (file)
@@ -5,19 +5,21 @@
 
 class Function {
 public:
-       Function(const std::string& name) {
-               this->name = name;
+       Function(const std::string& name, uint64_t start_address)
+               : name(name)
+               , start_address(start_address) {
+       }
+
+       uint64_t getStartAddress() const {
+               return start_address;
        }
 
        std::string getName() const {
                return name;
        }
-
-       BasicBlock * getEntry();
-
 private:
        std::string name;
-       BasicBlock * start;
+       uint64_t start_address;
 };
 
 #endif