Skip to content

Commit 0882695

Browse files
committed
Mangler: Tighten up round-trip check
1 parent ad4cb5f commit 0882695

File tree

1 file changed

+1
-11
lines changed

1 file changed

+1
-11
lines changed

lib/Basic/Mangler.cpp

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -180,19 +180,9 @@ void Mangler::verify(StringRef nameStr) {
180180
if (Remangled == nameStr)
181181
return;
182182

183-
// There are cases (e.g. with dependent associated types) which results in
184-
// different remangled names. See ASTMangler::appendAssociatedTypeName.
185-
// This is no problem for the compiler, but we have to be more tolerant for
186-
// those cases. Instead we try to re-de-mangle the remangled name.
187-
NodePointer RootOfRemangled = Dem.demangleSymbol(Remangled);
188-
std::string ReDemangled = mangleNode(RootOfRemangled);
189-
if (Remangled == ReDemangled)
190-
return;
191-
192183
llvm::errs() << "Remangling failed:\n"
193184
"original = " << nameStr << "\n"
194-
"remangled = " << Remangled << "\n"
195-
"re-demangled = " << ReDemangled << '\n';
185+
"remangled = " << Remangled << "\n";
196186
abort();
197187
#endif
198188
}

0 commit comments

Comments
 (0)