diff options
author | Yabin Cui <yabinc@google.com> | 2017-11-02 17:31:05 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-11-02 17:31:05 +0000 |
commit | 647ad93f06dbcf18f114d1e70c27a2b4171c97f6 (patch) | |
tree | 4337ecc559f88b92a252fcff05f4f784580d8b33 | |
parent | af6981959bca1506b43e0364de4238f15b4e863f (diff) | |
parent | d627e7aee04b0f1a62621f8e4777f03124584d00 (diff) | |
download | extras-647ad93f06dbcf18f114d1e70c27a2b4171c97f6.tar.gz |
Merge "simpleperf: don't add source code and disassembly for unknown functions."
-rw-r--r-- | simpleperf/scripts/report_html.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/simpleperf/scripts/report_html.py b/simpleperf/scripts/report_html.py index 28302e53..e30d07a7 100644 --- a/simpleperf/scripts/report_html.py +++ b/simpleperf/scripts/report_html.py @@ -627,6 +627,8 @@ class RecordData(object): addr2line = Addr2Nearestline(self.ndk_path, self.binary_cache_path) # Request line range for each function. for function in self.functions.id_to_func.values(): + if function.func_name == 'unknown': + continue lib_name = self.libs.get_lib_name(function.lib_id) addr2line.add_addr(lib_name, function.start_addr, function.start_addr) addr2line.add_addr(lib_name, function.start_addr, @@ -646,6 +648,8 @@ class RecordData(object): # Set line range for each function. for function in self.functions.id_to_func.values(): + if function.func_name == 'unknown': + continue dso = addr2line.get_dso(self.libs.get_lib_name(function.lib_id)) start_source = addr2line.get_addr_source(dso, function.start_addr) end_source = addr2line.get_addr_source(dso, @@ -689,6 +693,8 @@ class RecordData(object): """ objdump = Objdump(self.ndk_path, self.binary_cache_path) for function in self.functions.id_to_func.values(): + if function.func_name == 'unknown': + continue lib_name = self.libs.get_lib_name(function.lib_id) code = objdump.disassemble_code(lib_name, function.start_addr, function.addr_len) function.disassembly = code |