@@ -49,7 +49,6 @@ lookupTypeWitness(const std::string &MangledTypeName,
49
49
continue ;
50
50
51
51
std::string ProtocolMangledName (AssocTyDescriptor.ProtocolTypeName );
52
- Demangle::Demangler Dem;
53
52
auto DemangledProto = Dem.demangleType (ProtocolMangledName);
54
53
auto TR = swift::remote::decodeMangledType (*this , DemangledProto);
55
54
@@ -86,7 +85,6 @@ lookupSuperclass(const TypeRef *TR) {
86
85
if (FD == nullptr )
87
86
return nullptr ;
88
87
89
- Demangle::Demangler Dem;
90
88
auto Demangled = Dem.demangleType (FD->getSuperclass ());
91
89
auto Unsubstituted = swift::remote::decodeMangledType (*this , Demangled);
92
90
if (!Unsubstituted)
@@ -131,7 +129,6 @@ bool TypeRefBuilder::getFieldTypeRefs(const TypeRef *TR,
131
129
132
130
auto Subs = TR->getSubstMap ();
133
131
134
- Demangle::Demangler Dem;
135
132
for (auto &Field : *FD) {
136
133
auto FieldName = Field.getFieldName ();
137
134
@@ -207,7 +204,6 @@ ClosureContextInfo
207
204
TypeRefBuilder::getClosureContextInfo (const CaptureDescriptor &CD) {
208
205
ClosureContextInfo Info;
209
206
210
- Demangle::Demangler Dem;
211
207
for (auto i = CD.capture_begin (), e = CD.capture_end (); i != e; ++i) {
212
208
const TypeRef *TR = nullptr ;
213
209
if (i->hasMangledTypeName ()) {
@@ -250,7 +246,6 @@ TypeRefBuilder::dumpTypeRef(const std::string &MangledName,
250
246
auto TypeName = Demangle::demangleTypeAsString (MangledName);
251
247
OS << TypeName << ' \n ' ;
252
248
253
- Demangle::Demangler Dem;
254
249
auto DemangleTree = Dem.demangleType (MangledName);
255
250
auto TR = swift::remote::decodeMangledType (*this , DemangleTree);
256
251
if (!TR) {
0 commit comments