summaryrefslogtreecommitdiff
path: root/simpleperf/report_lib_interface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'simpleperf/report_lib_interface.cpp')
-rw-r--r--simpleperf/report_lib_interface.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/simpleperf/report_lib_interface.cpp b/simpleperf/report_lib_interface.cpp
index 7d024077..8536f969 100644
--- a/simpleperf/report_lib_interface.cpp
+++ b/simpleperf/report_lib_interface.cpp
@@ -24,6 +24,7 @@
#include "dso.h"
#include "event_attr.h"
#include "event_type.h"
+#include "JITDebugReader.h"
#include "record_file.h"
#include "thread_tree.h"
#include "tracing.h"
@@ -357,6 +358,9 @@ void ReportLib::SetCurrentSample() {
// Not enough info to map an offset in a jitted method to an offset in a dex file. So just
// use the symbol_addr.
entry.symbol.vaddr_in_file = entry.symbol.symbol_addr;
+ } else if (!JITDebugReader::IsPathInJITSymFile(map->dso->Path())) {
+ // Old JITSymFiles use names like "TemporaryFile-XXXXXX". So give them a better name.
+ entry.symbol.dso_name = "[JIT cache]";
}
}