@@ -1195,7 +1195,7 @@ class SubstGenericParametersFromWrittenArgs {
1195
1195
genericParamCounts(genericParamCounts) {}
1196
1196
1197
1197
MetadataOrPack getMetadata (unsigned depth, unsigned index) const ;
1198
- MetadataOrPack getMetadataOrdinal (unsigned ordinal) const ;
1198
+ MetadataOrPack getMetadataFullOrdinal (unsigned ordinal) const ;
1199
1199
const WitnessTable *getWitnessTable (const Metadata *type,
1200
1200
unsigned index) const ;
1201
1201
};
@@ -1415,8 +1415,8 @@ _gatherGenericParameters(const ContextDescriptor *context,
1415
1415
[&substitutions](unsigned depth, unsigned index) {
1416
1416
return substitutions.getMetadata (depth, index).Ptr ;
1417
1417
},
1418
- [&substitutions](unsigned ordinal ) {
1419
- return substitutions.getMetadataOrdinal (ordinal ).Ptr ;
1418
+ [&substitutions](unsigned fullOrdinal, unsigned keyOrdinal ) {
1419
+ return substitutions.getMetadataFullOrdinal (fullOrdinal ).Ptr ;
1420
1420
},
1421
1421
[&substitutions](const Metadata *type, unsigned index) {
1422
1422
return substitutions.getWitnessTable (type, index);
@@ -1849,12 +1849,12 @@ class DecodedMetadataBuilder {
1849
1849
// FIXME: variadic generics
1850
1850
return genArgs[index].getMetadata ();
1851
1851
},
1852
- [genArgs](unsigned ordinal ) {
1853
- if (ordinal >= genArgs.size ())
1852
+ [genArgs](unsigned fullOrdinal, unsigned keyOrdinal ) {
1853
+ if (fullOrdinal >= genArgs.size ())
1854
1854
return (const Metadata*)nullptr ;
1855
1855
1856
1856
// FIXME: variadic generics
1857
- return genArgs[ordinal ].getMetadata ();
1857
+ return genArgs[fullOrdinal ].getMetadata ();
1858
1858
},
1859
1859
[](const Metadata *type, unsigned index) -> const WitnessTable * {
1860
1860
swift_unreachable (" never called" );
@@ -2814,8 +2814,8 @@ swift_distributed_getWitnessTables(GenericEnvironmentDescriptor *genericEnv,
2814
2814
[&substFn](unsigned depth, unsigned index) {
2815
2815
return substFn.getMetadata (depth, index).Ptr ;
2816
2816
},
2817
- [&substFn](unsigned ordinal ) {
2818
- return substFn.getMetadataOrdinal (ordinal ).Ptr ;
2817
+ [&substFn](unsigned fullOrdinal, unsigned keyOrdinal ) {
2818
+ return substFn.getMetadataKeyArgOrdinal (keyOrdinal ).Ptr ;
2819
2819
},
2820
2820
[&substFn](const Metadata *type, unsigned index) {
2821
2821
return substFn.getWitnessTable (type, index);
@@ -3243,8 +3243,8 @@ SubstGenericParametersFromMetadata::getMetadata(
3243
3243
return MetadataOrPack (genericArgs[flatIndex]);
3244
3244
}
3245
3245
3246
- MetadataOrPack
3247
- SubstGenericParametersFromMetadata::getMetadataOrdinal ( unsigned ordinal) const {
3246
+ MetadataOrPack SubstGenericParametersFromMetadata::getMetadataKeyArgOrdinal (
3247
+ unsigned ordinal) const {
3248
3248
// Don't attempt anything if we have no generic parameters.
3249
3249
if (genericArgs == nullptr )
3250
3250
return MetadataOrPack ();
@@ -3281,8 +3281,8 @@ MetadataOrPack SubstGenericParametersFromWrittenArgs::getMetadata(
3281
3281
return MetadataOrPack ();
3282
3282
}
3283
3283
3284
- MetadataOrPack SubstGenericParametersFromWrittenArgs::getMetadataOrdinal (
3285
- unsigned ordinal) const {
3284
+ MetadataOrPack SubstGenericParametersFromWrittenArgs::getMetadataFullOrdinal (
3285
+ unsigned ordinal) const {
3286
3286
if (ordinal < allGenericArgs.size ()) {
3287
3287
return MetadataOrPack (allGenericArgs[ordinal]);
3288
3288
}
0 commit comments