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