Skip to content

Commit eaf307b

Browse files
committed
Remove hardcode to emit types in CompilerSwiftSyntax with ABI mod name
Now that mangling for the debugger respects originally defined in, this is not needed anymore. (cherry picked from commit 398ded5)
1 parent 2720862 commit eaf307b

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

lib/AST/ASTMangler.cpp

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2575,15 +2575,9 @@ void ASTMangler::appendModule(const ModuleDecl *module,
25752575
StringRef ModName = module->getRealName().str();
25762576

25772577
// If RespectOriginallyDefinedIn is not set, ignore the ABI name only for
2578-
// _Concurrency and swift-syntax (which adds "Compiler" as a prefix when
2579-
// building swift-syntax as part of the compiler).
2580-
// TODO: Mangling for the debugger should respect originally defined in, but
2581-
// as of right now there is not enough information in the mangled name to
2582-
// reconstruct AST types from mangled names when using that attribute.
2578+
// _Concurrency.
25832579
if ((RespectOriginallyDefinedIn ||
2584-
(module->getName().str() != SWIFT_CONCURRENCY_NAME &&
2585-
!module->getABIName().str().starts_with(
2586-
SWIFT_MODULE_ABI_NAME_PREFIX))) &&
2580+
module->getName().str() != SWIFT_CONCURRENCY_NAME) &&
25872581
module->getABIName() != module->getName())
25882582
ModName = module->getABIName().str();
25892583

0 commit comments

Comments
 (0)