Mangler hack feedback from Dmitri

Swift SVN r17072
This commit is contained in:
Dave Zarzycki
2014-04-30 04:35:18 +00:00
parent 0863b2c6ec
commit 96ccdc1445

View File

@@ -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 {