@@ -1195,7 +1195,7 @@ class SubstGenericParametersFromWrittenArgs {
11951195 genericParamCounts(genericParamCounts) {}
11961196
11971197 MetadataOrPack getMetadata (unsigned depth, unsigned index) const ;
1198- MetadataOrPack getMetadataOrdinal (unsigned ordinal) const ;
1198+ MetadataOrPack getMetadataFullOrdinal (unsigned ordinal) const ;
11991199 const WitnessTable *getWitnessTable (const Metadata *type,
12001200 unsigned index) const ;
12011201};
@@ -1415,8 +1415,8 @@ _gatherGenericParameters(const ContextDescriptor *context,
14151415 [&substitutions](unsigned depth, unsigned index) {
14161416 return substitutions.getMetadata (depth, index).Ptr ;
14171417 },
1418- [&substitutions](unsigned ordinal ) {
1419- return substitutions.getMetadataOrdinal (ordinal ).Ptr ;
1418+ [&substitutions](unsigned fullOrdinal, unsigned keyOrdinal ) {
1419+ return substitutions.getMetadataFullOrdinal (fullOrdinal ).Ptr ;
14201420 },
14211421 [&substitutions](const Metadata *type, unsigned index) {
14221422 return substitutions.getWitnessTable (type, index);
@@ -1849,12 +1849,12 @@ class DecodedMetadataBuilder {
18491849 // FIXME: variadic generics
18501850 return genArgs[index].getMetadata ();
18511851 },
1852- [genArgs](unsigned ordinal ) {
1853- if (ordinal >= genArgs.size ())
1852+ [genArgs](unsigned fullOrdinal, unsigned keyOrdinal ) {
1853+ if (fullOrdinal >= genArgs.size ())
18541854 return (const Metadata*)nullptr ;
18551855
18561856 // FIXME: variadic generics
1857- return genArgs[ordinal ].getMetadata ();
1857+ return genArgs[fullOrdinal ].getMetadata ();
18581858 },
18591859 [](const Metadata *type, unsigned index) -> const WitnessTable * {
18601860 swift_unreachable (" never called" );
@@ -2814,8 +2814,8 @@ swift_distributed_getWitnessTables(GenericEnvironmentDescriptor *genericEnv,
28142814 [&substFn](unsigned depth, unsigned index) {
28152815 return substFn.getMetadata (depth, index).Ptr ;
28162816 },
2817- [&substFn](unsigned ordinal ) {
2818- return substFn.getMetadataOrdinal (ordinal ).Ptr ;
2817+ [&substFn](unsigned fullOrdinal, unsigned keyOrdinal ) {
2818+ return substFn.getMetadataKeyArgOrdinal (keyOrdinal ).Ptr ;
28192819 },
28202820 [&substFn](const Metadata *type, unsigned index) {
28212821 return substFn.getWitnessTable (type, index);
@@ -3243,8 +3243,8 @@ SubstGenericParametersFromMetadata::getMetadata(
32433243 return MetadataOrPack (genericArgs[flatIndex]);
32443244}
32453245
3246- MetadataOrPack
3247- SubstGenericParametersFromMetadata::getMetadataOrdinal ( unsigned ordinal) const {
3246+ MetadataOrPack SubstGenericParametersFromMetadata::getMetadataKeyArgOrdinal (
3247+ unsigned ordinal) const {
32483248 // Don't attempt anything if we have no generic parameters.
32493249 if (genericArgs == nullptr )
32503250 return MetadataOrPack ();
@@ -3281,8 +3281,8 @@ MetadataOrPack SubstGenericParametersFromWrittenArgs::getMetadata(
32813281 return MetadataOrPack ();
32823282}
32833283
3284- MetadataOrPack SubstGenericParametersFromWrittenArgs::getMetadataOrdinal (
3285- unsigned ordinal) const {
3284+ MetadataOrPack SubstGenericParametersFromWrittenArgs::getMetadataFullOrdinal (
3285+ unsigned ordinal) const {
32863286 if (ordinal < allGenericArgs.size ()) {
32873287 return MetadataOrPack (allGenericArgs[ordinal]);
32883288 }
0 commit comments