Skip to content

Commit e1ae0be

Browse files
committed
[Distributed] Fix dist thunk mangling in Linking.cpp as well
1 parent 142973b commit e1ae0be

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

lib/IRGen/Linking.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@ std::string LinkEntity::mangleAsString() const {
477477
}
478478
case Kind::DistributedThunkAsyncFunctionPointer: {
479479
std::string Result = getSILDeclRef().mangle();
480-
Result.append("Td");
480+
Result.append("TE");
481481
Result.append("Tu");
482482
return Result;
483483
}

test/TBD/distributed.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
import _Distributed
1010

11-
// CHECK: @"$s4test1AC13_remote_helloyyYaKFTd" = hidden global %swift.async_func_pointer
12-
// CHECK: @"$s4test1AC13_remote_helloyyYaKFTdTu" = hidden global %swift.async_func_pointer
11+
// CHECK: @"$s4test1AC13_remote_helloyyYaKFTE" = hidden global %swift.async_func_pointer
12+
// CHECK: @"$s4test1AC13_remote_helloyyYaKFTETu" = hidden global %swift.async_func_pointer
1313
distributed actor SomeDistributedActor {
1414
distributed func hello(name: String) -> String {
1515
"Hello, \(name)!"
@@ -21,6 +21,6 @@ distributed actor SomeDistributedActor {
2121
// function method descriptor
2222
// IR unmangledName = $s4test20SomeDistributedActorC5hello4nameS2S_tFTq
2323
// thunk, method reference
24-
// IR unmangledName = $s4test20SomeDistributedActorC5hello4nameS2S_tFTd
24+
// IR unmangledName = $s4test20SomeDistributedActorC5hello4nameS2S_tFTE
2525
// thunk, method reference + async function pointer
26-
// IR unmangledName = $s4test20SomeDistributedActorC5hello4nameS2S_tFTdTu
26+
// IR unmangledName = $s4test20SomeDistributedActorC5hello4nameS2S_tFTETu

0 commit comments

Comments
 (0)