]> git.siccegge.de Git - frida/frida.git/blobdiff - src/core/Function.cxx
Include pointer to changed function in RenameFunctionEvent
[frida/frida.git] / src / core / Function.cxx
index 781940ce71ddef42c7243ed63096f5d3155da590..1560e2af98ec9aa04860afbf4a7938763ca31e52 100644 (file)
@@ -4,14 +4,15 @@
 #include "InformationManager.hxx"
 #include "gui/qt.hxx"
 
-Function::Function(uint64_t start_address, InformationManager* manager)
+Function::Function(uint64_t start_address, bool dynamic, InformationManager* manager)
        : start_address(start_address)
+       , dynamic(dynamic)
        , manager(manager) {}
 
 
 void Function::setName(const std::string& new_name) {
        name = new_name;
-       RenameFunctionEvent event(new_name, start_address);
+       RenameFunctionEvent event(new_name, this, start_address);
        manager->dispatch(&event);
 }
 
@@ -49,7 +50,8 @@ Function* Function::deserialize(QXmlStreamReader& stream, InformationManager* ma
                }
        }
 
+       fun->name = name.toStdString();
        manager->finishFunction(fun);
-       fun->setName(name.toStdString());
+
        return fun;
 }