[llvm] [BOLT] Exit early when prepareToParse fails on buildid (PR #161151)
Paschalis Mpeis via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 29 01:51:25 PDT 2025
https://github.com/paschalis-mpeis created https://github.com/llvm/llvm-project/pull/161151
None
>From bfd0874983c11bbf263e3fd3574df8ea8a602838 Mon Sep 17 00:00:00 2001
From: Paschalis Mpeis <paschalis.mpeis at arm.com>
Date: Mon, 29 Sep 2025 09:04:41 +0100
Subject: [PATCH] [BOLT] Exit early when prepareToParse fails on buildid
---
bolt/lib/Profile/DataAggregator.cpp | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/bolt/lib/Profile/DataAggregator.cpp b/bolt/lib/Profile/DataAggregator.cpp
index 3604fdd3a94b4..50012c8e25361 100644
--- a/bolt/lib/Profile/DataAggregator.cpp
+++ b/bolt/lib/Profile/DataAggregator.cpp
@@ -295,8 +295,10 @@ void DataAggregator::processFileBuildID(StringRef FileBuildID) {
PerfProcessInfo BuildIDProcessInfo;
launchPerfProcess("buildid list", BuildIDProcessInfo, "buildid-list");
- if (prepareToParse("buildid", BuildIDProcessInfo, WarningCallback))
- return;
+ int ErrCode = prepareToParse("buildid", BuildIDProcessInfo, WarningCallback);
+ if (ErrCode != 0) {
+ exit(ErrCode);
+ }
std::optional<StringRef> FileName = getFileNameForBuildID(FileBuildID);
if (FileName && *FileName == sys::path::filename(BC->getFilename())) {
More information about the llvm-commits
mailing list