Skip to content

Commit 6696458

Browse files
Address comments.
1 parent 951742c commit 6696458

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

llvm/include/llvm/ProfileData/MemProfReader.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ class MemProfReader {
4646
return Iterator(this);
4747
}
4848

49-
// Take the complete profile data.
49+
// Take the complete profile data. Once this function is invoked,
50+
// MemProfReader no longer owns the MemProf profile.
5051
IndexedMemProfData takeMemProfData() { return std::move(MemProfData); }
5152

5253
virtual Error
@@ -82,7 +83,7 @@ class MemProfReader {
8283
virtual ~MemProfReader() = default;
8384

8485
// Initialize the MemProfReader with the given MemProf profile.
85-
MemProfReader(IndexedMemProfData MemProfData)
86+
MemProfReader(IndexedMemProfData &&MemProfData)
8687
: MemProfData(std::move(MemProfData)) {}
8788

8889
protected:

llvm/unittests/ProfileData/MemProfTest.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,7 @@ TEST(MemProf, BaseMemProfReader) {
440440
FakeRecord.AllocSites.emplace_back(/*CSId=*/CSId, /*MB=*/Block);
441441
MemProfData.Records.insert({F1.hash(), FakeRecord});
442442

443-
MemProfReader Reader(MemProfData);
443+
MemProfReader Reader(std::move(MemProfData));
444444

445445
llvm::SmallVector<MemProfRecord, 1> Records;
446446
for (const auto &KeyRecordPair : Reader) {
@@ -478,7 +478,7 @@ TEST(MemProf, BaseMemProfReaderWithCSIdMap) {
478478
/*MB=*/Block);
479479
MemProfData.Records.insert({F1.hash(), FakeRecord});
480480

481-
MemProfReader Reader(MemProfData);
481+
MemProfReader Reader(std::move(MemProfData));
482482

483483
llvm::SmallVector<MemProfRecord, 1> Records;
484484
for (const auto &KeyRecordPair : Reader) {

0 commit comments

Comments
 (0)