X-Git-Url: https://git.siccegge.de//index.cgi?a=blobdiff_plain;f=src%2Fcore%2FFunction.cxx;h=1560e2af98ec9aa04860afbf4a7938763ca31e52;hb=1ef802ee9a14e6274b3e60db873965b794f49abe;hp=781940ce71ddef42c7243ed63096f5d3155da590;hpb=9f53c415cf1554e2d9cc040d3d646ec22fe281f6;p=frida%2Ffrida.git diff --git a/src/core/Function.cxx b/src/core/Function.cxx index 781940c..1560e2a 100644 --- a/src/core/Function.cxx +++ b/src/core/Function.cxx @@ -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; }