Overview
| Comment: | Only use objc_direct(_members) with Apple runtime
This first needs to be enabled in Clang for the ObjFW runtime. |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
96b35d19c51de0c9a137501cbd4b6292 |
| User & Date: | js on 2020-06-28 15:19:16 |
| Other Links: | manifest | tags |
Context
|
2020-06-28
| ||
| 15:39 | Remove OF_DIRECT(_MEMBERS) where it was too much (check-in: 812a46b8f6 user: js tags: trunk) | |
| 15:19 | Only use objc_direct(_members) with Apple runtime (check-in: 96b35d19c5 user: js tags: trunk) | |
| 15:03 | Use OF_DIRECT(_MEMBERS) where appropriate (check-in: b6cb3addd0 user: js tags: trunk) | |
Changes
Modified src/macros.h from [f608bdd307] to [3627a6abf3].
| ︙ | ︙ | |||
305 306 307 308 309 310 311 | #if __has_attribute(__swift_name__) # define OF_SWIFT_NAME(name) __attribute__((__swift_name__(name))) #else # define OF_SWIFT_NAME(name) #endif | | | | 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 | #if __has_attribute(__swift_name__) # define OF_SWIFT_NAME(name) __attribute__((__swift_name__(name))) #else # define OF_SWIFT_NAME(name) #endif #if __has_attribute(__objc_direct__) && defined(OF_APPLE_RUNTIME) # define OF_DIRECT __attribute__((__objc_direct__)) #else # define OF_DIRECT #endif #if __has_attribute(__objc_direct_members__) && defined(OF_APPLE_RUNTIME) # define OF_DIRECT_MEMBERS __attribute__((__objc_direct_members__)) #else # define OF_DIRECT_MEMBERS #endif #ifdef __GNUC__ # ifdef OF_X86_64 |
| ︙ | ︙ |