@@ -331,10 +331,11 @@ getObjCClassOrProtocolName(NodePointer node) {
331
331
#endif
332
332
333
333
#define MAKE_NODE_TYPE_ERROR (Node, Fmt, ...) \
334
- TypeLookupError (" TypeDecoder.h:%d: Node kind %u \" %.*s\" - " Fmt, __LINE__, \
335
- Node->getKind (), \
336
- Node->hasText() ? (int )Node->getText().size() : 0, \
337
- Node->hasText() ? Node->getText().data() : "", __VA_ARGS__)
334
+ TYPE_LOOKUP_ERROR_FMT (" TypeDecoder.h:%u: Node kind %u \" %.*s\" - " Fmt, \
335
+ __LINE__, (unsigned )Node->getKind(), \
336
+ Node->hasText() ? (int )Node->getText().size() : 0, \
337
+ Node->hasText() ? Node->getText().data() : "", \
338
+ __VA_ARGS__)
338
339
339
340
#define MAKE_NODE_TYPE_ERROR0 (Node, Str ) MAKE_NODE_TYPE_ERROR(Node, " %s" , Str)
340
341
@@ -406,7 +407,7 @@ class TypeDecoder {
406
407
case NodeKind::BoundGenericOtherNominalType: {
407
408
if (Node->getNumChildren () < 2 )
408
409
return MAKE_NODE_TYPE_ERROR (Node,
409
- " fewer children (%u ) than required (2)" ,
410
+ " fewer children (%zu ) than required (2)" ,
410
411
Node->getNumChildren ());
411
412
412
413
llvm::SmallVector<BuiltType, 8 > args;
@@ -469,13 +470,13 @@ class TypeDecoder {
469
470
// so that the parent type becomes 'S' and not 'P'.
470
471
if (Node->getNumChildren () < 2 )
471
472
return MAKE_NODE_TYPE_ERROR (Node,
472
- " fewer children (%u ) than required (2)" ,
473
+ " fewer children (%zu ) than required (2)" ,
473
474
Node->getNumChildren ());
474
475
475
476
const auto &genericArgs = Node->getChild (1 );
476
477
if (genericArgs->getNumChildren () != 1 )
477
478
return MAKE_NODE_TYPE_ERROR (genericArgs,
478
- " expected 1 generic argument, saw %u " ,
479
+ " expected 1 generic argument, saw %zu " ,
479
480
genericArgs->getNumChildren ());
480
481
481
482
return decodeMangledType (genericArgs->getChild (0 ));
@@ -550,7 +551,7 @@ class TypeDecoder {
550
551
if (Node->getKind () == NodeKind::ProtocolListWithClass) {
551
552
if (Node->getNumChildren () < 2 )
552
553
return MAKE_NODE_TYPE_ERROR (Node,
553
- " fewer children (%u ) than required (2)" ,
554
+ " fewer children (%zu ) than required (2)" ,
554
555
Node->getNumChildren ());
555
556
556
557
auto superclassNode = Node->getChild (1 );
@@ -579,7 +580,7 @@ class TypeDecoder {
579
580
}
580
581
case NodeKind::DynamicSelf: {
581
582
if (Node->getNumChildren () != 1 )
582
- return MAKE_NODE_TYPE_ERROR (Node, " expected 1 child, saw %u " ,
583
+ return MAKE_NODE_TYPE_ERROR (Node, " expected 1 child, saw %zu " ,
583
584
Node->getNumChildren ());
584
585
585
586
auto selfType = decodeMangledType (Node->getChild (0 ));
@@ -607,7 +608,7 @@ class TypeDecoder {
607
608
case NodeKind::FunctionType: {
608
609
if (Node->getNumChildren () < 2 )
609
610
return MAKE_NODE_TYPE_ERROR (Node,
610
- " fewer children (%u ) than required (2)" ,
611
+ " fewer children (%zu ) than required (2)" ,
611
612
Node->getNumChildren ());
612
613
613
614
FunctionTypeFlags flags;
@@ -655,7 +656,7 @@ class TypeDecoder {
655
656
656
657
if (Node->getNumChildren () < firstChildIdx + 2 )
657
658
return MAKE_NODE_TYPE_ERROR (Node,
658
- " fewer children (%u ) than required (%u)" ,
659
+ " fewer children (%zu ) than required (%u)" ,
659
660
Node->getNumChildren (), firstChildIdx + 2 );
660
661
661
662
bool hasParamFlags = false ;
@@ -828,7 +829,7 @@ class TypeDecoder {
828
829
if (Node->getChild (0 )->getKind () == NodeKind::TupleElementName) {
829
830
if (Node->getNumChildren () < 2 )
830
831
return MAKE_NODE_TYPE_ERROR (Node,
831
- " fewer children (%u ) than required (2)" ,
832
+ " fewer children (%zu ) than required (2)" ,
832
833
Node->getNumChildren ());
833
834
834
835
return decodeMangledType (Node->getChild (1 ));
@@ -838,15 +839,15 @@ class TypeDecoder {
838
839
case NodeKind::DependentGenericType: {
839
840
if (Node->getNumChildren () < 2 )
840
841
return MAKE_NODE_TYPE_ERROR (Node,
841
- " fewer children (%u ) than required (2)" ,
842
+ " fewer children (%zu ) than required (2)" ,
842
843
Node->getNumChildren ());
843
844
844
845
return decodeMangledType (Node->getChild (1 ));
845
846
}
846
847
case NodeKind::DependentMemberType: {
847
848
if (Node->getNumChildren () < 2 )
848
849
return MAKE_NODE_TYPE_ERROR (Node,
849
- " fewer children (%u ) than required (2)" ,
850
+ " fewer children (%zu ) than required (2)" ,
850
851
Node->getNumChildren ());
851
852
852
853
auto base = decodeMangledType (Node->getChild (0 ));
@@ -866,7 +867,7 @@ class TypeDecoder {
866
867
case NodeKind::DependentAssociatedTypeRef: {
867
868
if (Node->getNumChildren () < 2 )
868
869
return MAKE_NODE_TYPE_ERROR (Node,
869
- " fewer children (%u ) than required (2)" ,
870
+ " fewer children (%zu ) than required (2)" ,
870
871
Node->getNumChildren ());
871
872
872
873
return decodeMangledType (Node->getChild (1 ));
@@ -935,7 +936,7 @@ class TypeDecoder {
935
936
case NodeKind::SugaredDictionary: {
936
937
if (Node->getNumChildren () < 2 )
937
938
return MAKE_NODE_TYPE_ERROR (Node,
938
- " fewer children (%u ) than required (2)" ,
939
+ " fewer children (%zu ) than required (2)" ,
939
940
Node->getNumChildren ());
940
941
941
942
auto key = decodeMangledType (Node->getChild (0 ));
@@ -961,7 +962,7 @@ class TypeDecoder {
961
962
case NodeKind::OpaqueType: {
962
963
if (Node->getNumChildren () < 3 )
963
964
return MAKE_NODE_TYPE_ERROR (Node,
964
- " fewer children (%u ) than required (3)" ,
965
+ " fewer children (%zu ) than required (3)" ,
965
966
Node->getNumChildren ());
966
967
auto descriptor = Node->getChild (0 );
967
968
auto ordinalNode = Node->getChild (1 );
@@ -1079,7 +1080,7 @@ class TypeDecoder {
1079
1080
} else {
1080
1081
if (node->getNumChildren () < 2 )
1081
1082
return MAKE_NODE_TYPE_ERROR (
1082
- node, " Number of node children (%u ) less than required (2)" ,
1083
+ node, " Number of node children (%zu ) less than required (2)" ,
1083
1084
node->getNumChildren ());
1084
1085
1085
1086
auto parentContext = node->getChild (0 );
@@ -1097,7 +1098,7 @@ class TypeDecoder {
1097
1098
// Decode the type being extended.
1098
1099
if (parentContext->getNumChildren () < 2 )
1099
1100
return MAKE_NODE_TYPE_ERROR (parentContext,
1100
- " Number of parentContext children (%u ) "
1101
+ " Number of parentContext children (%zu ) "
1101
1102
" less than required (2)" ,
1102
1103
node->getNumChildren ());
1103
1104
parentContext = parentContext->getChild (1 );
0 commit comments