summaryrefslogtreecommitdiff
path: root/simpleperf/scripts/stackcollapse.py
diff options
context:
space:
mode:
Diffstat (limited to 'simpleperf/scripts/stackcollapse.py')
-rwxr-xr-xsimpleperf/scripts/stackcollapse.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/simpleperf/scripts/stackcollapse.py b/simpleperf/scripts/stackcollapse.py
index e0e1d86f..94ffaec0 100755
--- a/simpleperf/scripts/stackcollapse.py
+++ b/simpleperf/scripts/stackcollapse.py
@@ -25,7 +25,7 @@
"""
from collections import defaultdict
-from simpleperf_report_lib import ReportLib
+from simpleperf_report_lib import GetReportLib
from simpleperf_utils import BaseArgumentParser, flatten_arg_list, ReportLibOptions
from typing import DefaultDict, List, Optional, Set
@@ -45,14 +45,12 @@ def collapse_stacks(
include_addrs: bool,
report_lib_options: ReportLibOptions):
"""read record_file, aggregate per-stack and print totals per-stack"""
- lib = ReportLib()
+ lib = GetReportLib(record_file)
if include_addrs:
lib.ShowIpForUnknownSymbol()
if symfs_dir is not None:
lib.SetSymfs(symfs_dir)
- if record_file is not None:
- lib.SetRecordFile(record_file)
if kallsyms_file is not None:
lib.SetKallsymsFile(kallsyms_file)
lib.SetReportOptions(report_lib_options)