@@ -331,10 +331,11 @@ getObjCClassOrProtocolName(NodePointer node) {
331331#endif
332332
333333#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__)
338339
339340#define MAKE_NODE_TYPE_ERROR0 (Node, Str ) MAKE_NODE_TYPE_ERROR(Node, " %s" , Str)
340341
@@ -406,7 +407,7 @@ class TypeDecoder {
406407 case NodeKind::BoundGenericOtherNominalType: {
407408 if (Node->getNumChildren () < 2 )
408409 return MAKE_NODE_TYPE_ERROR (Node,
409- " fewer children (%u ) than required (2)" ,
410+ " fewer children (%zu ) than required (2)" ,
410411 Node->getNumChildren ());
411412
412413 llvm::SmallVector<BuiltType, 8 > args;
@@ -469,13 +470,13 @@ class TypeDecoder {
469470 // so that the parent type becomes 'S' and not 'P'.
470471 if (Node->getNumChildren () < 2 )
471472 return MAKE_NODE_TYPE_ERROR (Node,
472- " fewer children (%u ) than required (2)" ,
473+ " fewer children (%zu ) than required (2)" ,
473474 Node->getNumChildren ());
474475
475476 const auto &genericArgs = Node->getChild (1 );
476477 if (genericArgs->getNumChildren () != 1 )
477478 return MAKE_NODE_TYPE_ERROR (genericArgs,
478- " expected 1 generic argument, saw %u " ,
479+ " expected 1 generic argument, saw %zu " ,
479480 genericArgs->getNumChildren ());
480481
481482 return decodeMangledType (genericArgs->getChild (0 ));
@@ -550,7 +551,7 @@ class TypeDecoder {
550551 if (Node->getKind () == NodeKind::ProtocolListWithClass) {
551552 if (Node->getNumChildren () < 2 )
552553 return MAKE_NODE_TYPE_ERROR (Node,
553- " fewer children (%u ) than required (2)" ,
554+ " fewer children (%zu ) than required (2)" ,
554555 Node->getNumChildren ());
555556
556557 auto superclassNode = Node->getChild (1 );
@@ -579,7 +580,7 @@ class TypeDecoder {
579580 }
580581 case NodeKind::DynamicSelf: {
581582 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 " ,
583584 Node->getNumChildren ());
584585
585586 auto selfType = decodeMangledType (Node->getChild (0 ));
@@ -607,7 +608,7 @@ class TypeDecoder {
607608 case NodeKind::FunctionType: {
608609 if (Node->getNumChildren () < 2 )
609610 return MAKE_NODE_TYPE_ERROR (Node,
610- " fewer children (%u ) than required (2)" ,
611+ " fewer children (%zu ) than required (2)" ,
611612 Node->getNumChildren ());
612613
613614 FunctionTypeFlags flags;
@@ -655,7 +656,7 @@ class TypeDecoder {
655656
656657 if (Node->getNumChildren () < firstChildIdx + 2 )
657658 return MAKE_NODE_TYPE_ERROR (Node,
658- " fewer children (%u ) than required (%u)" ,
659+ " fewer children (%zu ) than required (%u)" ,
659660 Node->getNumChildren (), firstChildIdx + 2 );
660661
661662 bool hasParamFlags = false ;
@@ -828,7 +829,7 @@ class TypeDecoder {
828829 if (Node->getChild (0 )->getKind () == NodeKind::TupleElementName) {
829830 if (Node->getNumChildren () < 2 )
830831 return MAKE_NODE_TYPE_ERROR (Node,
831- " fewer children (%u ) than required (2)" ,
832+ " fewer children (%zu ) than required (2)" ,
832833 Node->getNumChildren ());
833834
834835 return decodeMangledType (Node->getChild (1 ));
@@ -838,15 +839,15 @@ class TypeDecoder {
838839 case NodeKind::DependentGenericType: {
839840 if (Node->getNumChildren () < 2 )
840841 return MAKE_NODE_TYPE_ERROR (Node,
841- " fewer children (%u ) than required (2)" ,
842+ " fewer children (%zu ) than required (2)" ,
842843 Node->getNumChildren ());
843844
844845 return decodeMangledType (Node->getChild (1 ));
845846 }
846847 case NodeKind::DependentMemberType: {
847848 if (Node->getNumChildren () < 2 )
848849 return MAKE_NODE_TYPE_ERROR (Node,
849- " fewer children (%u ) than required (2)" ,
850+ " fewer children (%zu ) than required (2)" ,
850851 Node->getNumChildren ());
851852
852853 auto base = decodeMangledType (Node->getChild (0 ));
@@ -866,7 +867,7 @@ class TypeDecoder {
866867 case NodeKind::DependentAssociatedTypeRef: {
867868 if (Node->getNumChildren () < 2 )
868869 return MAKE_NODE_TYPE_ERROR (Node,
869- " fewer children (%u ) than required (2)" ,
870+ " fewer children (%zu ) than required (2)" ,
870871 Node->getNumChildren ());
871872
872873 return decodeMangledType (Node->getChild (1 ));
@@ -935,7 +936,7 @@ class TypeDecoder {
935936 case NodeKind::SugaredDictionary: {
936937 if (Node->getNumChildren () < 2 )
937938 return MAKE_NODE_TYPE_ERROR (Node,
938- " fewer children (%u ) than required (2)" ,
939+ " fewer children (%zu ) than required (2)" ,
939940 Node->getNumChildren ());
940941
941942 auto key = decodeMangledType (Node->getChild (0 ));
@@ -961,7 +962,7 @@ class TypeDecoder {
961962 case NodeKind::OpaqueType: {
962963 if (Node->getNumChildren () < 3 )
963964 return MAKE_NODE_TYPE_ERROR (Node,
964- " fewer children (%u ) than required (3)" ,
965+ " fewer children (%zu ) than required (3)" ,
965966 Node->getNumChildren ());
966967 auto descriptor = Node->getChild (0 );
967968 auto ordinalNode = Node->getChild (1 );
@@ -1079,7 +1080,7 @@ class TypeDecoder {
10791080 } else {
10801081 if (node->getNumChildren () < 2 )
10811082 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)" ,
10831084 node->getNumChildren ());
10841085
10851086 auto parentContext = node->getChild (0 );
@@ -1097,7 +1098,7 @@ class TypeDecoder {
10971098 // Decode the type being extended.
10981099 if (parentContext->getNumChildren () < 2 )
10991100 return MAKE_NODE_TYPE_ERROR (parentContext,
1100- " Number of parentContext children (%u ) "
1101+ " Number of parentContext children (%zu ) "
11011102 " less than required (2)" ,
11021103 node->getNumChildren ());
11031104 parentContext = parentContext->getChild (1 );
0 commit comments