@@ -1615,8 +1615,7 @@ class DecodedMetadataBuilder {
1615
1615
swift_getTypeByMangledName (MetadataState::Complete,
1616
1616
mangledName, allGenericArgsVec.data (),
1617
1617
[&substitutions](unsigned depth, unsigned index) {
1618
- // FIXME: Variadic generics
1619
- return substitutions.getMetadata (depth, index).getMetadataOrNull ();
1618
+ return substitutions.getMetadata (depth, index).Ptr ;
1620
1619
},
1621
1620
[&substitutions](const Metadata *type, unsigned index) {
1622
1621
return substitutions.getWitnessTable (type, index);
@@ -2289,8 +2288,7 @@ swift_getTypeByMangledNameInEnvironment(
2289
2288
MetadataState::Complete, typeName,
2290
2289
genericArgs,
2291
2290
[&substitutions](unsigned depth, unsigned index) {
2292
- // FIXME: Variadic generics
2293
- return substitutions.getMetadata (depth, index).getMetadataOrNull ();
2291
+ return substitutions.getMetadata (depth, index).Ptr ;
2294
2292
},
2295
2293
[&substitutions](const Metadata *type, unsigned index) {
2296
2294
return substitutions.getWitnessTable (type, index);
@@ -2322,8 +2320,7 @@ swift_getTypeByMangledNameInEnvironmentInMetadataState(
2322
2320
(MetadataState)metadataState, typeName,
2323
2321
genericArgs,
2324
2322
[&substitutions](unsigned depth, unsigned index) {
2325
- // FIXME: Variadic generics
2326
- return substitutions.getMetadata (depth, index).getMetadataOrNull ();
2323
+ return substitutions.getMetadata (depth, index).Ptr ;
2327
2324
},
2328
2325
[&substitutions](const Metadata *type, unsigned index) {
2329
2326
return substitutions.getWitnessTable (type, index);
@@ -2354,8 +2351,7 @@ swift_getTypeByMangledNameInContext(
2354
2351
MetadataState::Complete, typeName,
2355
2352
genericArgs,
2356
2353
[&substitutions](unsigned depth, unsigned index) {
2357
- // FIXME: Variadic generics
2358
- return substitutions.getMetadata (depth, index).getMetadataOrNull ();
2354
+ return substitutions.getMetadata (depth, index).Ptr ;
2359
2355
},
2360
2356
[&substitutions](const Metadata *type, unsigned index) {
2361
2357
return substitutions.getWitnessTable (type, index);
@@ -2387,8 +2383,7 @@ swift_getTypeByMangledNameInContextInMetadataState(
2387
2383
(MetadataState)metadataState, typeName,
2388
2384
genericArgs,
2389
2385
[&substitutions](unsigned depth, unsigned index) {
2390
- // FIXME: Variadic generics
2391
- return substitutions.getMetadata (depth, index).getMetadataOrNull ();
2386
+ return substitutions.getMetadata (depth, index).Ptr ;
2392
2387
},
2393
2388
[&substitutions](const Metadata *type, unsigned index) {
2394
2389
return substitutions.getWitnessTable (type, index);
@@ -2574,8 +2569,7 @@ swift_func_getReturnTypeInfo(const char *typeNameStart, size_t typeNameLength,
2574
2569
demangler,
2575
2570
/* substGenericParam=*/
2576
2571
[&substFn](unsigned depth, unsigned index) {
2577
- // FIXME: Variadic generics
2578
- return substFn.getMetadata (depth, index).getMetadataOrNull ();
2572
+ return substFn.getMetadata (depth, index).Ptr ;
2579
2573
},
2580
2574
/* SubstDependentWitnessTableFn=*/
2581
2575
[&substFn](const Metadata *type, unsigned index) {
@@ -2616,8 +2610,7 @@ swift_func_getParameterTypeInfo(
2616
2610
demangler,
2617
2611
/* substGenericParam=*/
2618
2612
[&substFn](unsigned depth, unsigned index) {
2619
- // FIXME: Variadic generics
2620
- return substFn.getMetadata (depth, index).getMetadataOrNull ();
2613
+ return substFn.getMetadata (depth, index).Ptr ;
2621
2614
},
2622
2615
/* SubstDependentWitnessTableFn=*/
2623
2616
[&substFn](const Metadata *type, unsigned index) {
@@ -2660,8 +2653,7 @@ swift_distributed_getWitnessTables(GenericEnvironmentDescriptor *genericEnv,
2660
2653
auto error = _checkGenericRequirements (
2661
2654
genericEnv->getGenericRequirements (), witnessTables,
2662
2655
[&substFn](unsigned depth, unsigned index) {
2663
- // FIXME: Variadic generics
2664
- return substFn.getMetadata (depth, index).getMetadataOrNull ();
2656
+ return substFn.getMetadata (depth, index).Ptr ;
2665
2657
},
2666
2658
[&substFn](const Metadata *type, unsigned index) {
2667
2659
return substFn.getWitnessTable (type, index);
@@ -2695,8 +2687,7 @@ swift_getOpaqueTypeMetadata(MetadataRequest request,
2695
2687
return swift_getTypeByMangledName (request.getState (),
2696
2688
mangledName, arguments,
2697
2689
[&substitutions](unsigned depth, unsigned index) {
2698
- // FIXME: Variadic generics
2699
- return substitutions.getMetadata (depth, index).getMetadataOrNull ();
2690
+ return substitutions.getMetadata (depth, index).Ptr ;
2700
2691
},
2701
2692
[&substitutions](const Metadata *type, unsigned index) {
2702
2693
return substitutions.getWitnessTable (type, index);
@@ -3138,8 +3129,7 @@ static void _gatherWrittenGenericArgs(
3138
3129
req.getMangledTypeName (),
3139
3130
(const void * const *)allGenericArgs.data (),
3140
3131
[&substitutions](unsigned depth, unsigned index) {
3141
- // FIXME: Variadic generics
3142
- return substitutions.getMetadata (depth, index).getMetadataOrNull ();
3132
+ return substitutions.getMetadata (depth, index).Ptr ;
3143
3133
},
3144
3134
[&substitutions](const Metadata *type, unsigned index) {
3145
3135
return substitutions.getWitnessTable (type, index);
0 commit comments