Allow to index symbol files by build ID.
Bug: 161235574
Change-Id: Ib9e93bc84aaa8acffb9780620c8638b558f25972
diff --git a/src/trace_processor/trace_processor_shell.cc b/src/trace_processor/trace_processor_shell.cc
index c9c5046..8c4c89d 100644
--- a/src/trace_processor/trace_processor_shell.cc
+++ b/src/trace_processor/trace_processor_shell.cc
@@ -984,15 +984,9 @@
trace_file_path.c_str(), read_status.c_message());
}
- std::unique_ptr<profiling::Symbolizer> symbolizer;
- auto binary_path = profiling::GetPerfettoBinaryPath();
- if (!binary_path.empty()) {
-#if PERFETTO_BUILDFLAG(PERFETTO_LOCAL_SYMBOLIZER)
- symbolizer.reset(new profiling::LocalSymbolizer(std::move(binary_path)));
-#else
- PERFETTO_FATAL("This build does not support local symbolization.");
-#endif
- }
+ std::unique_ptr<profiling::Symbolizer> symbolizer =
+ profiling::LocalSymbolizerOrDie(profiling::GetPerfettoBinaryPath(),
+ getenv("PERFETTO_SYMBOLIZER_MODE"));
if (symbolizer) {
profiling::SymbolizeDatabase(