mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Mangler hack feedback: use swift::STDLIB_NAME
Swift SVN r17105
This commit is contained in:
@@ -17,6 +17,7 @@
|
|||||||
//
|
//
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#include "swift/Strings.h"
|
||||||
#include "swift/FunctionNameDemangle/MangleHack.h"
|
#include "swift/FunctionNameDemangle/MangleHack.h"
|
||||||
#include "cassert"
|
#include "cassert"
|
||||||
#include "cstring"
|
#include "cstring"
|
||||||
@@ -27,7 +28,7 @@ _swift_mangleSimpleClass(const char *module, const char *class_) {
|
|||||||
size_t moduleLength = strlen(module);
|
size_t moduleLength = strlen(module);
|
||||||
size_t classLength = strlen(class_);
|
size_t classLength = strlen(class_);
|
||||||
char *value = nullptr;
|
char *value = nullptr;
|
||||||
if (strcmp(module, "Swift") == 0) {
|
if (strcmp(module, swift::STDLIB_NAME) == 0) {
|
||||||
int result = asprintf(&value, "_TtCSs%zu%s", classLength, class_);
|
int result = asprintf(&value, "_TtCSs%zu%s", classLength, class_);
|
||||||
assert(result > 0);
|
assert(result > 0);
|
||||||
} else {
|
} else {
|
||||||
@@ -44,7 +45,7 @@ _swift_mangleSimpleProtocol(const char *module, const char *protocol) {
|
|||||||
size_t moduleLength = strlen(module);
|
size_t moduleLength = strlen(module);
|
||||||
size_t protocolLength = strlen(protocol);
|
size_t protocolLength = strlen(protocol);
|
||||||
char *value = nullptr;
|
char *value = nullptr;
|
||||||
if (strcmp(module, "Swift") == 0) {
|
if (strcmp(module, swift::STDLIB_NAME) == 0) {
|
||||||
int result = asprintf(&value, "_TtPSs%zu%s_", protocolLength, protocol);
|
int result = asprintf(&value, "_TtPSs%zu%s_", protocolLength, protocol);
|
||||||
assert(result > 0);
|
assert(result > 0);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user