ObjFW  History of src/autorelease.m of 5358e9ea6ac164a89342237f61d888490912b7907c339a33967c7fcc3f4306a3

History of file src/autorelease.m at check-in 5358e9ea6ac164a89342237f61d888490912b7907c339a33967c7fcc3f4306a3

2020-01-08
02:29
Deleted: Merge branch 'master' into 1.0 check-in: [e7e1e1c6c5] user: js, branch: 1.0, size: 0
2020-01-02
22:16
Deleted: Move autorelease pools to runtime check-in: [f2fe8f96d5] user: js, branch: trunk, size: 0
01:51
Update copyright file: [b12aba3e31] check-in: [c7f0229795] user: js, branch: trunk, size: 3228 [annotate] [blame] [check-ins using] [diff]
2019-08-01
20:14
Split threading.[hm] into multiple files

This allows the runtime to only link against the parts it needs, without
pulling in unnecessary parts like thread spawning, TLS and conditions. file: [b0d97cac69] check-in: [5358e9ea6a] user: js, branch: trunk, size: 3225 [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
Update copyright file: [5ee0c99289] check-in: [0509d7a844] user: js, branch: trunk, size: 3228 [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
Update copyright notice file: [ed3ff74dd6] check-in: [7e5c81e186] user: js, branch: trunk, size: 3222 [annotate] [blame] [check-ins using] [diff]
2017-05-07
20:10
Small code style change

Casts are now written like types in variable declarations. file: [bf8548a62d] check-in: [4af49a13c3] user: js, branch: trunk, size: 3199 [annotate] [blame] [check-ins using] [diff]

2017-04-02
01:06
Add OF_CONSTRUCTOR() / OF_DESTRUCTOR() file: [1e49675760] check-in: [d07c56a8bb] user: js, branch: trunk, size: 3195 [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. file: [93f43616e8] check-in: [44f45c2e35] user: js, branch: trunk, size: 3234 [annotate] [blame] [check-ins using] [diff]

2016-01-03
00:41
Update copyright

While at it, also update the mail address. file: [6e4824285d] check-in: [2a27cf3000] user: js, branch: trunk, size: 3228 [annotate] [blame] [check-ins using] [diff]

2015-01-03
20:57
Update copyright file: [78a68c397c] check-in: [cfd374b906] user: js, branch: trunk, size: 3224 [annotate] [blame] [check-ins using] [diff]
2014-06-21
21:43
Move all macros from OFObject.h to macros.h

This means that OFObject.h imports macros.h now, making it unnecessary
to manually import macros.h in almost every file. And while at it, also
import autorelease.h in OFObject.h, so that this doesn't need to be
manually imported in almost every file as well. file: [25db58e712] check-in: [13ee56edf3] user: js, branch: trunk, size: 3218 [annotate] [blame] [check-ins using] [diff]

2014-05-14
20:28
Always use __foo__ instead of foo for attributes file: [3bbb1328d7] check-in: [e35b10115e] user: js, branch: trunk, size: 3262 [annotate] [blame] [check-ins using] [diff]
20:19
Use thread_local instead of __thread

If threads.h exists, the thread_local from there is used. If it doesn't,
but _Thread_local exists, it's defined to that. As a last fallback, it
is defined to __thread. file: [2dc209441b] check-in: [c701e89b83] user: js, branch: trunk, size: 3258 [annotate] [blame] [check-ins using] [diff]

2014-01-04
00:24
Update copyright. file: [81cc6ed979] check-in: [3b97fc3cd9] user: js, branch: trunk, size: 3246 [annotate] [blame] [check-ins using] [diff]
2013-01-12
20:53
Clean up the feature #ifdef mess. file: [fd89fce383] check-in: [b8ce2359f3] user: js, branch: trunk, size: 3240 [annotate] [blame] [check-ins using] [diff]
20:21
Fix --disable-threads. file: [221156b5cb] check-in: [85b8efadbc] user: js, branch: trunk, size: 3140 [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
Update copyright. file: [23835a3e24] check-in: [813c00ccf0] user: js, branch: trunk, size: 2742 [annotate] [blame] [check-ins using] [diff]
2012-12-26
14:10
Add OFSystemInfo. file: [b7a742a674] check-in: [4b637f8516] user: js, branch: trunk, size: 2736 [annotate] [blame] [check-ins using] [diff]
2012-11-05
18:24
autorelease: Fix a wrong of_tlskey_set. file: [54e2ae018c] check-in: [68823d7234] user: js, branch: trunk, size: 2693 [annotate] [blame] [check-ins using] [diff]
2012-08-07
08:36
Move objc_autorelease() to arc.m. file: [bf4537c728] check-in: [19f4701ed3] user: js, branch: trunk, size: 2707 [annotate] [blame] [check-ins using] [diff]
08:35
Add autorelease.h and export functions. file: [a03265b4d8] check-in: [7fbf13845b] user: js, branch: trunk, size: 2773 [annotate] [blame] [check-ins using] [diff]
2012-07-18
00:16
Added: Always compile autorelease.m if necessary.

It is also required when using the Apple runtime on OS X prior to 10.7. file: [af6605d688] check-in: [85cbeeeb04] user: js, branch: trunk, size: 2748 [annotate] [blame] [check-ins using]