We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
OpaqueTypeArchetypeType
1 parent 34b626e commit 7879d0aCopy full SHA for 7879d0a
swift/extractor/mangler/SwiftMangler.cpp
@@ -451,7 +451,13 @@ SwiftMangledName SwiftMangler::visitArchetypeType(const swift::ArchetypeType* ty
451
452
SwiftMangledName SwiftMangler::visitOpaqueTypeArchetypeType(
453
const swift::OpaqueTypeArchetypeType* type) {
454
- return visitArchetypeType(type) << fetch(type->getDecl());
+ auto ret = visitArchetypeType(type) << fetch(type->getDecl());
455
+ ret << '<';
456
+ for (auto replacement : type->getSubstitutions().getReplacementTypes()) {
457
+ ret << fetch(replacement);
458
+ }
459
+ ret << '>';
460
+ return ret;
461
}
462
463
SwiftMangledName SwiftMangler::visitExistentialArchetypeType(
0 commit comments