1414#include " llvm/ADT/STLExtras.h"
1515#include " llvm/DebugInfo/GSYM/GlobalData.h"
1616#include " llvm/DebugInfo/GSYM/GsymDataExtractor.h"
17+ #include " llvm/Support/FormatVariadic.h"
1718#include " llvm/Support/MemoryBuffer.h"
1819
1920using namespace llvm ;
@@ -48,7 +49,7 @@ void GsymReaderV2::dump(raw_ostream &OS) {
4849 assert (GDOrErr && " GlobalData::decode() should not fail" );
4950 const GlobalData &GD = *GDOrErr;
5051
51- OS << format ( " %-15s " , getNameForGlobalInfoType (GD.Type ).data ())
52+ OS << formatv ( " {0,-15} " , getNameForGlobalInfoType (GD.Type ).data ())
5253 << HEX64 (GD.FileOffset ) << " " << HEX64 (GD.FileSize ) << " \n " ;
5354
5455 // Stop printing after the end of list entry.
@@ -87,7 +88,7 @@ void GsymReaderV2::dump(raw_ostream &OS) {
8788 OS << " (ADDRESS 64)\n " ;
8889 OS << " ====== ========================================\n " ;
8990 for (uint32_t I = 0 ; I < getNumAddresses (); ++I) {
90- OS << format (" [%4u ] " , I);
91+ OS << formatv (" [{0,4} ] " , I);
9192 switch (getAddressOffsetSize ()) {
9293 case 1 :
9394 OS << HEX8 (getAddrOffsets<uint8_t >()[I]);
@@ -113,7 +114,7 @@ void GsymReaderV2::dump(raw_ostream &OS) {
113114 uint64_t RelOffset = I * getAddressInfoOffsetSize ();
114115 uint64_t RelValue =
115116 AddrInfoOffsetsData.getUnsigned (&RelOffset, getAddressInfoOffsetSize ());
116- OS << format (" [%4u ] " , I) << HEX64 (RelValue) << " ("
117+ OS << formatv (" [{0,4} ] " , I) << HEX64 (RelValue) << " ("
117118 << HEX64 (*getAddressInfoOffset (I)) << " )\n " ;
118119 }
119120 OS << " \n Files:\n " ;
@@ -126,7 +127,7 @@ void GsymReaderV2::dump(raw_ostream &OS) {
126127 auto FE = getFile (I);
127128 if (!FE)
128129 break ;
129- OS << format (" [%4u ] " , I) << HEX32 (FE->Dir ) << ' ' << HEX32 (FE->Base )
130+ OS << formatv (" [{0,4} ] " , I) << HEX32 (FE->Dir ) << ' ' << HEX32 (FE->Base )
130131 << ' ' ;
131132 dump (OS, FE);
132133 OS << " \n " ;
0 commit comments