修改代码

Signed-off-by: yuanye <1779331796@qq.com>
This commit is contained in:
yuanye 2024-07-16 20:16:52 +08:00
parent 20d043a625
commit 87de4b4973
2 changed files with 3 additions and 6 deletions

View File

@ -353,7 +353,6 @@ struct ReportConfigItem {
ReportConfigItem(int index, std::string eventName) : index_(index), eventName_(eventName) {}
};
using functionKey = std::tuple<int, std::string>;
static constexpr const int keyLibId = 0;
static constexpr const int keyfuncName = 1;

View File

@ -30,11 +30,9 @@ bool ReportJsonFile::debug_ = false;
void ReportJsonFile::AddNewFunction(int libId, std::string name)
{
functionList_.emplace_back(functionKey(libId, name));
functionMap_.emplace(functionMap_.size(), ReportFuncMapItem(libId, name));
auto it = functionMap_.find(libId);
if (it == functionMap_.end()) {
it = functionMap.try_emplace(libId).first;
it = functionMap_.try_emplace(libId).first;
}
it->second.insert_or_assign(name, ReportFuncMapItem(libId, name, functionId_++));
}
@ -42,7 +40,7 @@ void ReportJsonFile::AddNewFunction(int libId, std::string name)
void ReportJsonFile::OutputJsonFunctionMap(FILE *output)
{
std::string key = "SymbolMap";
if (fprint(output, "\"%s\":{", key.c_str()) != -1) {
if (fprintf(output, "\"%s\":{", key.c_str()) != -1) {
bool first = true;
for (const auto& [libId, funcMap] : functionMap_) {
@ -52,7 +50,7 @@ void ReportJsonFile::OutputJsonFunctionMap(FILE *output)
}
}
fprint(output, "}");
fprintf(output, "}");
}
}