File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -60,10 +60,11 @@ static inline __swift_size_t _swift_stdlib_strlen_unsigned(const unsigned char *
60
60
SWIFT_READONLY
61
61
static inline int _swift_stdlib_memcmp (const void *s1, const void *s2,
62
62
__swift_size_t n) {
63
- #if defined(__APPLE__) || defined(__ANDROID__) || defined(__OpenBSD__)
64
- extern int memcmp (const void * _Nullable, const void * _Nullable, __swift_size_t );
63
+ // FIXME: Is there a way to identify Glibc specifically?
64
+ #if defined(__gnu_linux__)
65
+ extern int memcmp (const void * _Nonnull, const void * _Nonnull, __swift_size_t );
65
66
#else
66
- extern int memcmp (const void *, const void *, __swift_size_t );
67
+ extern int memcmp (const void * _Null_unspecified , const void * _Null_unspecified , __swift_size_t );
67
68
#endif
68
69
return memcmp (s1, s2, n);
69
70
}
You can’t perform that action at this time.
0 commit comments