@@ -1624,8 +1624,7 @@ class DecodedMetadataBuilder {
1624
1624
swift_getTypeByMangledName (MetadataState::Complete,
1625
1625
mangledName, allGenericArgsVec.data (),
1626
1626
[&substitutions](unsigned depth, unsigned index) {
1627
- // FIXME: Variadic generics
1628
- return substitutions.getMetadata (depth, index).getMetadataOrNull ();
1627
+ return substitutions.getMetadata (depth, index).Ptr ;
1629
1628
},
1630
1629
[&substitutions](const Metadata *type, unsigned index) {
1631
1630
return substitutions.getWitnessTable (type, index);
@@ -2300,8 +2299,7 @@ swift_getTypeByMangledNameInEnvironment(
2300
2299
MetadataState::Complete, typeName,
2301
2300
genericArgs,
2302
2301
[&substitutions](unsigned depth, unsigned index) {
2303
- // FIXME: Variadic generics
2304
- return substitutions.getMetadata (depth, index).getMetadataOrNull ();
2302
+ return substitutions.getMetadata (depth, index).Ptr ;
2305
2303
},
2306
2304
[&substitutions](const Metadata *type, unsigned index) {
2307
2305
return substitutions.getWitnessTable (type, index);
@@ -2333,8 +2331,7 @@ swift_getTypeByMangledNameInEnvironmentInMetadataState(
2333
2331
(MetadataState)metadataState, typeName,
2334
2332
genericArgs,
2335
2333
[&substitutions](unsigned depth, unsigned index) {
2336
- // FIXME: Variadic generics
2337
- return substitutions.getMetadata (depth, index).getMetadataOrNull ();
2334
+ return substitutions.getMetadata (depth, index).Ptr ;
2338
2335
},
2339
2336
[&substitutions](const Metadata *type, unsigned index) {
2340
2337
return substitutions.getWitnessTable (type, index);
@@ -2365,8 +2362,7 @@ swift_getTypeByMangledNameInContext(
2365
2362
MetadataState::Complete, typeName,
2366
2363
genericArgs,
2367
2364
[&substitutions](unsigned depth, unsigned index) {
2368
- // FIXME: Variadic generics
2369
- return substitutions.getMetadata (depth, index).getMetadataOrNull ();
2365
+ return substitutions.getMetadata (depth, index).Ptr ;
2370
2366
},
2371
2367
[&substitutions](const Metadata *type, unsigned index) {
2372
2368
return substitutions.getWitnessTable (type, index);
@@ -2398,8 +2394,7 @@ swift_getTypeByMangledNameInContextInMetadataState(
2398
2394
(MetadataState)metadataState, typeName,
2399
2395
genericArgs,
2400
2396
[&substitutions](unsigned depth, unsigned index) {
2401
- // FIXME: Variadic generics
2402
- return substitutions.getMetadata (depth, index).getMetadataOrNull ();
2397
+ return substitutions.getMetadata (depth, index).Ptr ;
2403
2398
},
2404
2399
[&substitutions](const Metadata *type, unsigned index) {
2405
2400
return substitutions.getWitnessTable (type, index);
@@ -2585,8 +2580,7 @@ swift_func_getReturnTypeInfo(const char *typeNameStart, size_t typeNameLength,
2585
2580
demangler,
2586
2581
/* substGenericParam=*/
2587
2582
[&substFn](unsigned depth, unsigned index) {
2588
- // FIXME: Variadic generics
2589
- return substFn.getMetadata (depth, index).getMetadataOrNull ();
2583
+ return substFn.getMetadata (depth, index).Ptr ;
2590
2584
},
2591
2585
/* SubstDependentWitnessTableFn=*/
2592
2586
[&substFn](const Metadata *type, unsigned index) {
@@ -2627,8 +2621,7 @@ swift_func_getParameterTypeInfo(
2627
2621
demangler,
2628
2622
/* substGenericParam=*/
2629
2623
[&substFn](unsigned depth, unsigned index) {
2630
- // FIXME: Variadic generics
2631
- return substFn.getMetadata (depth, index).getMetadataOrNull ();
2624
+ return substFn.getMetadata (depth, index).Ptr ;
2632
2625
},
2633
2626
/* SubstDependentWitnessTableFn=*/
2634
2627
[&substFn](const Metadata *type, unsigned index) {
@@ -2671,8 +2664,7 @@ swift_distributed_getWitnessTables(GenericEnvironmentDescriptor *genericEnv,
2671
2664
auto error = _checkGenericRequirements (
2672
2665
genericEnv->getGenericRequirements (), witnessTables,
2673
2666
[&substFn](unsigned depth, unsigned index) {
2674
- // FIXME: Variadic generics
2675
- return substFn.getMetadata (depth, index).getMetadataOrNull ();
2667
+ return substFn.getMetadata (depth, index).Ptr ;
2676
2668
},
2677
2669
[&substFn](const Metadata *type, unsigned index) {
2678
2670
return substFn.getWitnessTable (type, index);
@@ -2706,8 +2698,7 @@ swift_getOpaqueTypeMetadata(MetadataRequest request,
2706
2698
return swift_getTypeByMangledName (request.getState (),
2707
2699
mangledName, arguments,
2708
2700
[&substitutions](unsigned depth, unsigned index) {
2709
- // FIXME: Variadic generics
2710
- return substitutions.getMetadata (depth, index).getMetadataOrNull ();
2701
+ return substitutions.getMetadata (depth, index).Ptr ;
2711
2702
},
2712
2703
[&substitutions](const Metadata *type, unsigned index) {
2713
2704
return substitutions.getWitnessTable (type, index);
@@ -3149,8 +3140,7 @@ static void _gatherWrittenGenericArgs(
3149
3140
req.getMangledTypeName (),
3150
3141
(const void * const *)allGenericArgs.data (),
3151
3142
[&substitutions](unsigned depth, unsigned index) {
3152
- // FIXME: Variadic generics
3153
- return substitutions.getMetadata (depth, index).getMetadataOrNull ();
3143
+ return substitutions.getMetadata (depth, index).Ptr ;
3154
3144
},
3155
3145
[&substitutions](const Metadata *type, unsigned index) {
3156
3146
return substitutions.getWitnessTable (type, index);
0 commit comments