Differences From Artifact [1aa5ac440a]:
- File
src/runtime/runtime-private.h
— part of check-in
[c5b3c8ea87]
at
2017-05-14 14:18:26
on branch trunk
— Add nullability annotations to remaining headers
This explicitly excludes threading.h, as adding nullability annotations
requires adding them everywhere in the file. However, the types in there
are implementation defined, and might be pointers or not: Adding none
when it's a pointer would be an error, and adding one when it's not a
pointer would be an error, too. (user: js, size: 6657) [annotate] [blame] [check-ins using]
To Artifact [732df9cb69]:
- File src/runtime/runtime-private.h — part of check-in [60c8a351c8] at 2017-05-16 20:59:40 on branch trunk — runtime-private.h: Define _Nullable if missing (user: js, size: 6863) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
13 14 15 16 17 18 19 20 21 22 23 24 25 26 | * LICENSE.GPLv2 or LICENSE.GPLv3 respectively included in the packaging of this * file. */ #include "config.h" #include "platform.h" struct objc_abi_class { struct objc_abi_class *_Nonnull metaclass; const char *_Nullable superclass; const char *_Nonnull name; unsigned long version; unsigned long info; | > > > > > | 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | * LICENSE.GPLv2 or LICENSE.GPLv3 respectively included in the packaging of this * file. */ #include "config.h" #include "platform.h" #if !defined(__has_feature) || !__has_feature(nullability) # define _Nonnull # define _Nullable #endif struct objc_abi_class { struct objc_abi_class *_Nonnull metaclass; const char *_Nullable superclass; const char *_Nonnull name; unsigned long version; unsigned long info; |
︙ | ︙ | |||
212 213 214 215 216 217 218 | #define OBJC_ERROR(...) \ { \ fprintf(stderr, "[objc @ " __FILE__ ":%d] ", __LINE__); \ fprintf(stderr, __VA_ARGS__); \ fputs("\n", stderr); \ abort(); \ } | > > > > > | 217 218 219 220 221 222 223 224 225 226 227 228 | #define OBJC_ERROR(...) \ { \ fprintf(stderr, "[objc @ " __FILE__ ":%d] ", __LINE__); \ fprintf(stderr, __VA_ARGS__); \ fputs("\n", stderr); \ abort(); \ } #if !defined(__has_feature) || !__has_feature(nullability) # undef _Nonnull # undef _Nullable #endif |