We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents a5754d9 + 924e8cd commit e3171d8Copy full SHA for e3171d8
stdlib/public/SwiftShims/LibcShims.h
@@ -30,11 +30,17 @@ namespace swift { extern "C" {
30
// This declaration is not universally correct. We verify its correctness for
31
// the current platform in the runtime code.
32
#if defined(__linux__) && defined (__arm__) && !defined(__android__)
33
-typedef int __swift_ssize_t;
+typedef int __swift_ssize_t;
34
#elif defined(_MSC_VER)
35
-typedef long long __swift_ssize_t;
+#if defined(_M_ARM) || defined(_M_IX86)
36
+typedef int __swift_size_t;
37
+#elif defined(_M_X64)
38
+typedef long long int __swift_size_t;
39
#else
-typedef long int __swift_ssize_t;
40
+#error unsupported machine type
41
+#endif
42
+#else
43
+typedef long int __swift_ssize_t;
44
#endif
45
46
// General utilities <stdlib.h>
0 commit comments