X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fcore%2FFunction.cxx;fp=src%2Fcore%2FFunction.cxx;h=e9bb173374301703bf0ef3e0c4a928dee0ad79ea;hp=0000000000000000000000000000000000000000;hb=440c4598343d9e46d8963f7753c122b121826334;hpb=3894c7f40260a8f5f4b47e82860ae40ec592efc1 diff --git a/src/core/Function.cxx b/src/core/Function.cxx new file mode 100644 index 0000000..e9bb173 --- /dev/null +++ b/src/core/Function.cxx @@ -0,0 +1,20 @@ +#include "Function.hxx" +#include "core/events/RenameFunctionEvent.hxx" +#include "InformationManager.hxx" + +#include + +Function::Function(const std::string& name, uint64_t start_address, + InformationManager* manager) + : start_address(start_address) + , manager(manager) { + setName(name); +} + + +void Function::setName(const std::string& new_name) { + name = new_name; + RenameFunctionEvent event(new_name, start_address); + manager->dispatch(&event); +} +