@@ -1193,7 +1193,7 @@ class SubstGenericParametersFromWrittenArgs {
1193
1193
genericParamCounts(genericParamCounts) {}
1194
1194
1195
1195
MetadataOrPack getMetadata (unsigned depth, unsigned index) const ;
1196
- MetadataOrPack getMetadataOrdinal (unsigned ordinal) const ;
1196
+ MetadataOrPack getMetadataFullOrdinal (unsigned ordinal) const ;
1197
1197
const WitnessTable *getWitnessTable (const Metadata *type,
1198
1198
unsigned index) const ;
1199
1199
};
@@ -1413,8 +1413,8 @@ _gatherGenericParameters(const ContextDescriptor *context,
1413
1413
[&substitutions](unsigned depth, unsigned index) {
1414
1414
return substitutions.getMetadata (depth, index).Ptr ;
1415
1415
},
1416
- [&substitutions](unsigned ordinal ) {
1417
- return substitutions.getMetadataOrdinal (ordinal ).Ptr ;
1416
+ [&substitutions](unsigned fullOrdinal, unsigned keyOrdinal ) {
1417
+ return substitutions.getMetadataFullOrdinal (fullOrdinal ).Ptr ;
1418
1418
},
1419
1419
[&substitutions](const Metadata *type, unsigned index) {
1420
1420
return substitutions.getWitnessTable (type, index);
@@ -1847,12 +1847,12 @@ class DecodedMetadataBuilder {
1847
1847
// FIXME: variadic generics
1848
1848
return genArgs[index].getMetadata ();
1849
1849
},
1850
- [genArgs](unsigned ordinal ) {
1851
- if (ordinal >= genArgs.size ())
1850
+ [genArgs](unsigned fullOrdinal, unsigned keyOrdinal ) {
1851
+ if (fullOrdinal >= genArgs.size ())
1852
1852
return (const Metadata*)nullptr ;
1853
1853
1854
1854
// FIXME: variadic generics
1855
- return genArgs[ordinal ].getMetadata ();
1855
+ return genArgs[fullOrdinal ].getMetadata ();
1856
1856
},
1857
1857
[](const Metadata *type, unsigned index) -> const WitnessTable * {
1858
1858
swift_unreachable (" never called" );
@@ -2810,8 +2810,8 @@ swift_distributed_getWitnessTables(GenericEnvironmentDescriptor *genericEnv,
2810
2810
[&substFn](unsigned depth, unsigned index) {
2811
2811
return substFn.getMetadata (depth, index).Ptr ;
2812
2812
},
2813
- [&substFn](unsigned ordinal ) {
2814
- return substFn.getMetadataOrdinal (ordinal ).Ptr ;
2813
+ [&substFn](unsigned fullOrdinal, unsigned keyOrdinal ) {
2814
+ return substFn.getMetadataKeyArgOrdinal (keyOrdinal ).Ptr ;
2815
2815
},
2816
2816
[&substFn](const Metadata *type, unsigned index) {
2817
2817
return substFn.getWitnessTable (type, index);
@@ -3239,8 +3239,8 @@ SubstGenericParametersFromMetadata::getMetadata(
3239
3239
return MetadataOrPack (genericArgs[flatIndex]);
3240
3240
}
3241
3241
3242
- MetadataOrPack
3243
- SubstGenericParametersFromMetadata::getMetadataOrdinal ( unsigned ordinal) const {
3242
+ MetadataOrPack SubstGenericParametersFromMetadata::getMetadataKeyArgOrdinal (
3243
+ unsigned ordinal) const {
3244
3244
// Don't attempt anything if we have no generic parameters.
3245
3245
if (genericArgs == nullptr )
3246
3246
return MetadataOrPack ();
@@ -3277,8 +3277,8 @@ MetadataOrPack SubstGenericParametersFromWrittenArgs::getMetadata(
3277
3277
return MetadataOrPack ();
3278
3278
}
3279
3279
3280
- MetadataOrPack SubstGenericParametersFromWrittenArgs::getMetadataOrdinal (
3281
- unsigned ordinal) const {
3280
+ MetadataOrPack SubstGenericParametersFromWrittenArgs::getMetadataFullOrdinal (
3281
+ unsigned ordinal) const {
3282
3282
if (ordinal < allGenericArgs.size ()) {
3283
3283
return MetadataOrPack (allGenericArgs[ordinal]);
3284
3284
}
0 commit comments