mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Mangler hack feedback from Dmitri
Swift SVN r17072
This commit is contained in:
@@ -27,7 +27,7 @@ _swift_mangleSimpleClass(const char *module, const char *class_) {
|
||||
size_t moduleLength = strlen(module);
|
||||
size_t classLength = strlen(class_);
|
||||
char *value = nullptr;
|
||||
if (strcmp(module, "swift") == 0) {
|
||||
if (strcmp(module, "Swift") == 0) {
|
||||
int result = asprintf(&value, "_TtCSs%zu%s", classLength, class_);
|
||||
assert(result > 0);
|
||||
} else {
|
||||
@@ -41,13 +41,10 @@ _swift_mangleSimpleClass(const char *module, const char *class_) {
|
||||
|
||||
const char *
|
||||
_swift_mangleSimpleProtocol(const char *module, const char *protocol) {
|
||||
if (strcmp(module, "swift") == 0) {
|
||||
module = "Ss";
|
||||
}
|
||||
size_t moduleLength = strlen(module);
|
||||
size_t protocolLength = strlen(protocol);
|
||||
char *value = nullptr;
|
||||
if (strcmp(module, "swift") == 0) {
|
||||
if (strcmp(module, "Swift") == 0) {
|
||||
int result = asprintf(&value, "_TtPSs%zu%s_", protocolLength, protocol);
|
||||
assert(result > 0);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user