@@ -501,16 +501,13 @@ TEST(MemProf, IndexedMemProfRecordToMemProfRecord) {
501501 IndexedRecord.CallSiteIds .push_back (CS3Id);
502502 IndexedRecord.CallSiteIds .push_back (CS4Id);
503503
504- FrameIdConverter<decltype (MemProfData.Frames )> FrameIdConv (
505- MemProfData.Frames );
506- CallStackIdConverter<decltype (MemProfData.CallStacks )> CSIdConv (
507- MemProfData.CallStacks , FrameIdConv);
504+ IndexedCallstackIdConveter CSIdConv (MemProfData);
508505
509506 MemProfRecord Record = IndexedRecord.toMemProfRecord (CSIdConv);
510507
511508 // Make sure that all lookups are successful.
512- ASSERT_EQ (FrameIdConv.LastUnmappedId , std::nullopt );
513- ASSERT_EQ (CSIdConv.LastUnmappedId , std::nullopt );
509+ ASSERT_EQ (CSIdConv. FrameIdConv .LastUnmappedId , std::nullopt );
510+ ASSERT_EQ (CSIdConv.CSIdConv . LastUnmappedId , std::nullopt );
514511
515512 // Verify the contents of Record.
516513 ASSERT_THAT (Record.AllocSites , SizeIs (2 ));
@@ -540,17 +537,14 @@ TEST(MemProf, MissingCallStackId) {
540537
541538 // Create empty maps.
542539 IndexedMemProfData MemProfData;
543- FrameIdConverter<decltype (MemProfData.Frames )> FrameIdConv (
544- MemProfData.Frames );
545- CallStackIdConverter<decltype (MemProfData.CallStacks )> CSIdConv (
546- MemProfData.CallStacks , FrameIdConv);
540+ IndexedCallstackIdConveter CSIdConv (MemProfData);
547541
548542 // We are only interested in errors, not the return value.
549543 (void )IndexedMR.toMemProfRecord (CSIdConv);
550544
551- ASSERT_TRUE (CSIdConv.LastUnmappedId .has_value ());
552- EXPECT_EQ (*CSIdConv.LastUnmappedId , 0xdeadbeefU );
553- EXPECT_EQ (FrameIdConv.LastUnmappedId , std::nullopt );
545+ ASSERT_TRUE (CSIdConv.CSIdConv . LastUnmappedId .has_value ());
546+ EXPECT_EQ (*CSIdConv.CSIdConv . LastUnmappedId , 0xdeadbeefU );
547+ EXPECT_EQ (CSIdConv. FrameIdConv .LastUnmappedId , std::nullopt );
554548}
555549
556550TEST (MemProf, MissingFrameId) {
@@ -561,17 +555,14 @@ TEST(MemProf, MissingFrameId) {
561555 IndexedMemProfRecord IndexedMR;
562556 IndexedMR.AllocSites .emplace_back (CSId, makePartialMIB (), getHotColdSchema ());
563557
564- FrameIdConverter<decltype (MemProfData.Frames )> FrameIdConv (
565- MemProfData.Frames );
566- CallStackIdConverter<decltype (MemProfData.CallStacks )> CSIdConv (
567- MemProfData.CallStacks , FrameIdConv);
558+ IndexedCallstackIdConveter CSIdConv (MemProfData);
568559
569560 // We are only interested in errors, not the return value.
570561 (void )IndexedMR.toMemProfRecord (CSIdConv);
571562
572- EXPECT_EQ (CSIdConv.LastUnmappedId , std::nullopt );
573- ASSERT_TRUE (FrameIdConv.LastUnmappedId .has_value ());
574- EXPECT_EQ (*FrameIdConv.LastUnmappedId , 3U );
563+ EXPECT_EQ (CSIdConv.CSIdConv . LastUnmappedId , std::nullopt );
564+ ASSERT_TRUE (CSIdConv. FrameIdConv .LastUnmappedId .has_value ());
565+ EXPECT_EQ (*CSIdConv. FrameIdConv .LastUnmappedId , 3U );
575566}
576567
577568// Verify CallStackRadixTreeBuilder can handle empty inputs.
@@ -714,10 +705,7 @@ TEST(MemProf, YAMLParser) {
714705 const auto &[GUID, IndexedRecord] = MemProfData.Records .front ();
715706 EXPECT_EQ (GUID, 0xdeadbeef12345678ULL );
716707
717- FrameIdConverter<decltype (MemProfData.Frames )> FrameIdConv (
718- MemProfData.Frames );
719- CallStackIdConverter<decltype (MemProfData.CallStacks )> CSIdConv (
720- MemProfData.CallStacks , FrameIdConv);
708+ IndexedCallstackIdConveter CSIdConv (MemProfData);
721709 MemProfRecord Record = IndexedRecord.toMemProfRecord (CSIdConv);
722710
723711 ASSERT_THAT (Record.AllocSites , SizeIs (2 ));
@@ -760,10 +748,7 @@ TEST(MemProf, YAMLParserGUID) {
760748 const auto &[GUID, IndexedRecord] = MemProfData.Records .front ();
761749 EXPECT_EQ (GUID, IndexedMemProfRecord::getGUID (" _Z3fooi" ));
762750
763- FrameIdConverter<decltype (MemProfData.Frames )> FrameIdConv (
764- MemProfData.Frames );
765- CallStackIdConverter<decltype (MemProfData.CallStacks )> CSIdConv (
766- MemProfData.CallStacks , FrameIdConv);
751+ IndexedCallstackIdConveter CSIdConv (MemProfData);
767752 MemProfRecord Record = IndexedRecord.toMemProfRecord (CSIdConv);
768753
769754 ASSERT_THAT (Record.AllocSites , SizeIs (1 ));
0 commit comments