@@ -198,36 +198,48 @@ class ScopedPrinter {
198
198
printFlagsImpl (Label, hex (Value), SetFlags);
199
199
}
200
200
201
- virtual void printNumber (StringRef Label, uint64_t Value) {
201
+ virtual void printNumber (StringRef Label, char Value) {
202
+ startLine () << Label << " : " << static_cast <int >(Value) << " \n " ;
203
+ }
204
+
205
+ virtual void printNumber (StringRef Label, signed char Value) {
206
+ startLine () << Label << " : " << static_cast <int >(Value) << " \n " ;
207
+ }
208
+
209
+ virtual void printNumber (StringRef Label, unsigned char Value) {
210
+ startLine () << Label << " : " << static_cast <unsigned >(Value) << " \n " ;
211
+ }
212
+
213
+ virtual void printNumber (StringRef Label, short Value) {
202
214
startLine () << Label << " : " << Value << " \n " ;
203
215
}
204
216
205
- virtual void printNumber (StringRef Label, uint32_t Value) {
217
+ virtual void printNumber (StringRef Label, unsigned short Value) {
206
218
startLine () << Label << " : " << Value << " \n " ;
207
219
}
208
220
209
- virtual void printNumber (StringRef Label, uint16_t Value) {
221
+ virtual void printNumber (StringRef Label, int Value) {
210
222
startLine () << Label << " : " << Value << " \n " ;
211
223
}
212
224
213
- virtual void printNumber (StringRef Label, uint8_t Value) {
214
- startLine () << Label << " : " << unsigned ( Value) << " \n " ;
225
+ virtual void printNumber (StringRef Label, unsigned int Value) {
226
+ startLine () << Label << " : " << Value << " \n " ;
215
227
}
216
228
217
- virtual void printNumber (StringRef Label, int64_t Value) {
229
+ virtual void printNumber (StringRef Label, long Value) {
218
230
startLine () << Label << " : " << Value << " \n " ;
219
231
}
220
232
221
- virtual void printNumber (StringRef Label, int32_t Value) {
233
+ virtual void printNumber (StringRef Label, unsigned long Value) {
222
234
startLine () << Label << " : " << Value << " \n " ;
223
235
}
224
236
225
- virtual void printNumber (StringRef Label, int16_t Value) {
237
+ virtual void printNumber (StringRef Label, long long Value) {
226
238
startLine () << Label << " : " << Value << " \n " ;
227
239
}
228
240
229
- virtual void printNumber (StringRef Label, int8_t Value) {
230
- startLine () << Label << " : " << int ( Value) << " \n " ;
241
+ virtual void printNumber (StringRef Label, unsigned long long Value) {
242
+ startLine () << Label << " : " << Value << " \n " ;
231
243
}
232
244
233
245
virtual void printNumber (StringRef Label, const APSInt &Value) {
@@ -562,35 +574,47 @@ class JSONScopedPrinter : public ScopedPrinter {
562
574
return SP->getKind () == ScopedPrinter::ScopedPrinterKind::JSON;
563
575
}
564
576
565
- void printNumber (StringRef Label, uint64_t Value) override {
577
+ void printNumber (StringRef Label, char Value) override {
578
+ JOS.attribute (Label, Value);
579
+ }
580
+
581
+ void printNumber (StringRef Label, signed char Value) override {
582
+ JOS.attribute (Label, Value);
583
+ }
584
+
585
+ void printNumber (StringRef Label, unsigned char Value) override {
586
+ JOS.attribute (Label, Value);
587
+ }
588
+
589
+ void printNumber (StringRef Label, short Value) override {
566
590
JOS.attribute (Label, Value);
567
591
}
568
592
569
- void printNumber (StringRef Label, uint32_t Value) override {
593
+ void printNumber (StringRef Label, unsigned short Value) override {
570
594
JOS.attribute (Label, Value);
571
595
}
572
596
573
- void printNumber (StringRef Label, uint16_t Value) override {
597
+ void printNumber (StringRef Label, int Value) override {
574
598
JOS.attribute (Label, Value);
575
599
}
576
600
577
- void printNumber (StringRef Label, uint8_t Value) override {
601
+ void printNumber (StringRef Label, unsigned int Value) override {
578
602
JOS.attribute (Label, Value);
579
603
}
580
604
581
- void printNumber (StringRef Label, int64_t Value) override {
605
+ void printNumber (StringRef Label, long Value) override {
582
606
JOS.attribute (Label, Value);
583
607
}
584
608
585
- void printNumber (StringRef Label, int32_t Value) override {
609
+ void printNumber (StringRef Label, unsigned long Value) override {
586
610
JOS.attribute (Label, Value);
587
611
}
588
612
589
- void printNumber (StringRef Label, int16_t Value) override {
613
+ void printNumber (StringRef Label, long long Value) override {
590
614
JOS.attribute (Label, Value);
591
615
}
592
616
593
- void printNumber (StringRef Label, int8_t Value) override {
617
+ void printNumber (StringRef Label, unsigned long long Value) override {
594
618
JOS.attribute (Label, Value);
595
619
}
596
620
0 commit comments