ObjFW  History of src/objc_sync.m of 756bb26c98840041

History of file src/objc_sync.m at check-in 756bb26c98840041

2012-07-03
15:50
Deleted: Merge branch 'runtime'

* runtime: (76 commits)
runtime: Add exception handling.
... check-in: [4c4fdb3429] user: js, branch: trunk, size: 0

2012-03-23
12:59
Deleted: Move objc_{properties,sync} to runtime. check-in: [adbce6d8f4] user: js, branch: runtime, size: 0
2012-03-04
19:28
Change includes of objfw-rt.h to include local runtime.h. file: [1594a5423a] check-in: [1664513cf6] user: js, branch: runtime, size: 4276 [annotate] [blame] [check-ins using] [diff]
2012-01-05
00:56
Update copyright. file: [6d549f3b5e] check-in: [ce70e17b38] user: js, branch: trunk, size: 4277 [annotate] [blame] [check-ins using] [diff]
2011-07-10
18:44
Include sys/types.h in objc_sync.m. file: [80e72847c9] check-in: [0f4a81649d] user: js, branch: 0.5, size: 4271 [annotate] [blame] [check-ins using] [diff]
18:44
Include sys/types.h in objc_sync.m. file: [bf1230d661] check-in: [47f179bc09] user: js, branch: trunk, size: 4271 [annotate] [blame] [check-ins using] [diff]
2011-04-25
11:09
Fix a forgotten variable rename in objc_sync.m. file: [a39e9e645c] check-in: [b466a2bb49] user: js, branch: trunk, size: 4247 [annotate] [blame] [check-ins using] [diff]
2011-04-23
00:11
More style improvements. file: [9a5af0a0dd] check-in: [d8c31454b4] user: js, branch: trunk, size: 4244 [annotate] [blame] [check-ins using] [diff]
2011-04-12
14:51
Use void in declarations when we take no parameters. file: [4d687d4a25] check-in: [c02e48e140] user: js, branch: trunk, size: 4238 [annotate] [blame] [check-ins using] [diff]
2011-04-11
00:37
A few readability improvements. file: [1376acf9a7] check-in: [e52ccc8d45] user: js, branch: trunk, size: 4234 [annotate] [blame] [check-ins using] [diff]
2011-03-22
01:03
Clang is a bit more pedantic with -Wshorten-64-to-32. file: [4107e88ea3] check-in: [b2c9efebcf] user: js, branch: trunk, size: 4247 [annotate] [blame] [check-ins using] [diff]
2011-01-01
20:19
Change license. file: [609aa012a7] check-in: [da6b3d26cb] user: js, branch: trunk, size: 4238 [annotate] [blame] [check-ins using] [diff]
2010-12-10
11:21
Documentation fixes. file: [aca33f0c07] check-in: [fada60d54c] user: js, branch: trunk, size: 3982 [annotate] [blame] [check-ins using] [diff]
2010-04-01
23:51
Add support for ObjFW-RT, the ObjFW Objective C runtime. file: [a4f4af841a] check-in: [8c2755723a] user: js, branch: trunk, size: 4014 [annotate] [blame] [check-ins using] [diff]
2010-02-19
16:36
Update copyright. file: [557c8959b1] check-in: [42886185fd] user: js, branch: trunk, size: 3954 [annotate] [blame] [check-ins using] [diff]
2010-02-10
20:30
Documentation improvements. file: [e58da8f002] check-in: [6a65366467] user: js, branch: trunk, size: 3954 [annotate] [blame] [check-ins using] [diff]
2009-11-09
22:45
Rename libobjfw to ObjFW. file: [f34c1be170] check-in: [a3cc34b139] user: js, branch: trunk, size: 3922 [annotate] [blame] [check-ins using] [diff]
2009-09-21
11:15
Move platform-specific threading stuff to threading.h. file: [441808ccaa] check-in: [15a67e8ee5] user: js, branch: trunk, size: 3925 [annotate] [blame] [check-ins using] [diff]
2009-06-09
17:19
Rename ERROR to SYNC_ERR in objc_sync.m to prevent conflicts. file: [8a15b08565] check-in: [e58b9661a5] user: js, branch: trunk, size: 5061 [annotate] [blame] [check-ins using] [diff]
2009-06-01
12:02
Write a warning to stderr if objc_sync_{enter,exit} fails. file: [5b0b24464d] check-in: [216caca8a0] user: js, branch: trunk, size: 5007 [annotate] [blame] [check-ins using] [diff]
04:02
Fix and optimize @synchronize on Win32. file: [dc3b3466a2] check-in: [362a943099] user: js, branch: trunk, size: 4590 [annotate] [blame] [check-ins using] [diff]
01:44
It's far more likely the lock we search is at the end.
Additionally, add tests for objc_sync_*.
file: [0a8dcabb44] check-in: [4b03ccfe1f] user: js, branch: trunk, size: 4582 [annotate] [blame] [check-ins using] [diff]
01:31
Fix recursive locking. file: [469f559547] check-in: [5bd604a8f8] user: js, branch: trunk, size: 4578 [annotate] [blame] [check-ins using] [diff]
2009-05-25
17:00
Improve objc_sync.m.

* Use inline functions to improve code readability.
* Fix a wrong lock.
* Initialize it in +[initialize] of OFObject. file: [9f958f8552] check-in: [5337be0924] user: js, branch: trunk, size: 4157 [annotate] [blame] [check-ins using] [diff]

2009-05-24
19:31
Added: Implement objc_sync_enter and objc_sync_exit if they're missing. file: [531ff2d312] check-in: [de63989ad8] user: js, branch: trunk, size: 4647 [annotate] [blame] [check-ins using]