File tree 1 file changed +9
-2
lines changed
1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -1174,7 +1174,11 @@ SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL
1174
1174
const char *swift_keyPath_copySymbolName(void *address) {
1175
1175
if (auto info = SymbolInfo::lookup (address)) {
1176
1176
if (info->getSymbolName ()) {
1177
+ #if defined(_WIN32)
1178
+ return _strdup (info->getSymbolName ());
1179
+ #else
1177
1180
return strdup (info->getSymbolName ());
1181
+ #endif
1178
1182
}
1179
1183
}
1180
1184
return nullptr ;
@@ -1192,9 +1196,12 @@ SWIFT_RUNTIME_STDLIB_INTERNAL const
1192
1196
std::string mangledName = keyPathSourceString (name, length);
1193
1197
if (mangledName == " " ) {
1194
1198
return 0 ;
1195
- } else {
1196
- return strdup (mangledName.c_str ());
1197
1199
}
1200
+ #if defined(_WIN32)
1201
+ return _strdup (mangledName.c_str ());
1202
+ #else
1203
+ return strdup (mangledName.c_str ());
1204
+ #endif
1198
1205
}
1199
1206
1200
1207
#endif // SWIFT_ENABLE_REFLECTION
You can’t perform that action at this time.
0 commit comments