@@ -549,12 +549,6 @@ TEST(MemProf, IndexedMemProfRecordToMemProfRecord) {
549
549
EXPECT_EQ (Record.CallSites [1 ][1 ].hash (), F4.hash ());
550
550
}
551
551
552
- using FrameIdMapTy =
553
- llvm::DenseMap<::llvm::memprof::FrameId, ::llvm::memprof::Frame>;
554
- using CallStackIdMapTy =
555
- llvm::DenseMap<::llvm::memprof::CallStackId,
556
- ::llvm::SmallVector<::llvm::memprof::FrameId>>;
557
-
558
552
// Populate those fields returned by getHotColdSchema.
559
553
MemInfoBlock makePartialMIB () {
560
554
MemInfoBlock MIB;
@@ -575,12 +569,11 @@ TEST(MemProf, MissingCallStackId) {
575
569
IndexedMR.AllocSites .push_back (AI);
576
570
577
571
// Create empty maps.
578
- const FrameIdMapTy IdToFrameMap;
579
- const CallStackIdMapTy CSIdToCallStackMap;
580
- llvm::memprof::FrameIdConverter<decltype (IdToFrameMap)> FrameIdConv (
581
- IdToFrameMap);
582
- llvm::memprof::CallStackIdConverter<decltype (CSIdToCallStackMap)> CSIdConv (
583
- CSIdToCallStackMap, FrameIdConv);
572
+ IndexedMemProfData MemProfData;
573
+ llvm::memprof::FrameIdConverter<decltype (MemProfData.Frames )> FrameIdConv (
574
+ MemProfData.Frames );
575
+ llvm::memprof::CallStackIdConverter<decltype (MemProfData.CallStacks )>
576
+ CSIdConv (MemProfData.CallStacks , FrameIdConv);
584
577
585
578
// We are only interested in errors, not the return value.
586
579
(void )IndexedMR.toMemProfRecord (CSIdConv);
@@ -597,15 +590,14 @@ TEST(MemProf, MissingFrameId) {
597
590
IndexedMemProfRecord IndexedMR;
598
591
IndexedMR.AllocSites .push_back (AI);
599
592
600
- // An empty map to trigger a mapping error.
601
- const FrameIdMapTy IdToFrameMap;
602
- CallStackIdMapTy CSIdToCallStackMap;
603
- CSIdToCallStackMap.insert ({0x222 , {2 , 3 }});
593
+ // An empty Frame map to trigger a mapping error.
594
+ IndexedMemProfData MemProfData;
595
+ MemProfData.CallStacks .insert ({0x222 , {2 , 3 }});
604
596
605
- llvm::memprof::FrameIdConverter<decltype (IdToFrameMap )> FrameIdConv (
606
- IdToFrameMap );
607
- llvm::memprof::CallStackIdConverter<decltype (CSIdToCallStackMap)> CSIdConv (
608
- CSIdToCallStackMap , FrameIdConv);
597
+ llvm::memprof::FrameIdConverter<decltype (MemProfData. Frames )> FrameIdConv (
598
+ MemProfData. Frames );
599
+ llvm::memprof::CallStackIdConverter<decltype (MemProfData. CallStacks )>
600
+ CSIdConv (MemProfData. CallStacks , FrameIdConv);
609
601
610
602
// We are only interested in errors, not the return value.
611
603
(void )IndexedMR.toMemProfRecord (CSIdConv);
0 commit comments