ObjFW  History of src/runtime/property.m of 4af49a13c3efca34

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of file src/runtime/property.m at check-in 4af49a13c3efca34

2025-06-22
19:32
Deleted: Point to the new repository check-in: [ec62287f25] user: js branch: trunk, size: 0
2025-04-25
13:08
Remove _ struct prefix to make GCC happy again GCC has many conflicting builtins that also behave weirdly. file: [af0822f2ed] check-in: [8694b35933] user: js branch: trunk, size: 6123
12:16
runtime: Prefix private functions & structs with _ file: [3614605f55] check-in: [b5f1035b46] user: js branch: trunk, size: 6124
2025-04-13
18:30
runtime: Use ARC functions internally file: [a5f2541541] check-in: [ad5ac856c5] user: js branch: trunk, size: 6096
09:41
runtime: Increase spinlocks for properties to 16 file: [4d6b14ebc0] check-in: [fd3156c7f5] user: js branch: trunk, size: 6042
2025-01-01
12:58
Update copyright file: [26c6fc0f58] check-in: [9d802a786d] user: js branch: trunk, size: 6041
2024-04-03
02:16
Change license to LGPLv3 only file: [914db938d2] check-in: [7413a728a7] user: js branch: trunk, size: 6041
2024-02-03
14:41
runtime: Add support for associated objects file: [20ebfada38] check-in: [18ae339de1] user: js branch: trunk, size: 5833
2024-01-02
17:17
Update copyright file: [eac1d5ea2f] check-in: [26ddd2e4e4] user: js branch: trunk, size: 5863
2023-01-06
09:04
Update copyright file: [b313b3c6cb] check-in: [8939cbdb52] user: js branch: trunk, size: 5863
2022-02-12
07:46
Update copyright file: [822a1641e1] check-in: [1a86b8175b] user: js branch: trunk, size: 5863
2021-05-02
14:28
Don't use OFEnsure() in runtime file: [6e20bc37ae] check-in: [0c7760bd05] user: js branch: trunk, size: 5863
11:34
runtime: Name things more consistently file: [4164734943] check-in: [2b75f9e6a0] user: js branch: trunk, size: 5517
2021-04-25
19:41
OFStrdup -> OFStrDup and slightly change behavior file: [34b7870e2a] check-in: [fd51df7022] user: js branch: trunk, size: 5494
2021-04-18
20:51
Rename everything in several smaller files file: [3a98767011] check-in: [35de667566] user: js branch: new-naming-convention, size: 5485
15:55
Rename all functions in macros.h file: [a99c58cfd7] check-in: [7392685ffc] user: js branch: new-naming-convention, size: 5478
2021-04-17
16:29
of_spinlock_t -> OFSpinlock file: [f156577a86] check-in: [fabf53041a] user: js branch: new-naming-convention, size: 5490
2021-01-02
22:04
Update copyright file: [9cb9ad8e02] check-in: [374e1a1bfa] user: js branch: trunk, size: 5511
2020-12-20
21:26
Return error instead of using errno for threading errno is problematic for Amiga libraries and is also not thread-safe on some systems, even though it should. file: [ead25184a1] check-in: [5b37fbeb82] user: js branch: trunk, size: 5600
03:06
Let OF_ENSURE use OBJC_ERROR in runtime file: [6195775ed5] check-in: [8f271bed22] user: js branch: trunk, size: 5556
2020-01-02
22:16
Move autorelease pools to runtime file: [f51e3c1883] check-in: [f2fe8f96d5] user: js branch: trunk, size: 5555
01:51
Update copyright file: [7a58a24d18] check-in: [c7f0229795] user: js branch: trunk, size: 5577
2019-12-12
01:04
runtime: Make properties opaque and provide an API file: [b52cba63b9] check-in: [44f5a7d029] user: js branch: trunk, size: 5574
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: [af06feb764] check-in: [5358e9ea6a] user: js branch: trunk, size: 3294
2019-06-17
00:38
Remove underscores from library & framework names This is more compatible with the various conventions used on various systems. file: [bfdd708620] check-in: [79fe29dbf4] user: js branch: trunk, size: 3298
2019-01-03
19:13
Update copyright file: [d9999f1e54] check-in: [0509d7a844] user: js branch: trunk, size: 3299
2018-04-29
20:27
runtime: Add glue functions for Amiga library file: [d73c3bd6a6] check-in: [4c72b5544f] user: js branch: trunk, size: 3877
2018-04-22
16:13
runtime: Define BOOL to be the same as bool As we define the ABI, we can just replace BOOL with bool everywhere, including in ObjFW itself. For the Apple platforms where BOOL and bool are different, this is not a problem as BOOL and bool are passed and returned the same way in the ABI. This still defines BOOL to bool for compatibility, except on AmigaOS and Wii, which both have its own BOOL type. file: [e9bfb6f639] check-in: [fe2cbe0021] user: js branch: trunk, size: 3293
2018-01-21
22:16
Allow building the runtime as a .framework This also renames ObjFW-RT to ObjFW_RT, as hyphens should not be in framework names. file: [ad22d9f929] check-in: [0f42b0eafd] user: js branch: trunk, size: 3293
2018-01-03
19:49
Update copyright notice file: [222e1aa9ff] check-in: [7e5c81e186] user: js branch: trunk, size: 3293
2017-07-09
15:29
runtime: Rename include to ObjFW-RT.h file: [6c7c7fc677] check-in: [5bb771755d] user: js branch: trunk, size: 3270
2017-06-07
21:38
runtime: Move all globals into a single struct This is required to create a .library on MorphOS. file: [63a32b597a] check-in: [79011c5f56] user: js branch: trunk, size: 3277
2017-05-07
20:10
Small code style change Casts are now written like types in variable declarations. file: [f610db3f7e] check-in: [4af49a13c3] user: js branch: trunk, size: 3277
2017-04-02
01:06
Add OF_CONSTRUCTOR() / OF_DESTRUCTOR() file: [79dd5a258d] check-in: [d07c56a8bb] user: js branch: trunk, size: 3265
2017-01-09
17:36
Update copyright Forgot to add 2017, even though I already did quite some changes in 2017. file: [ec5df4b0c7] check-in: [44f45c2e35] user: js branch: trunk, size: 3304
2016-02-21
15:37
Make use of C99-style for loops file: [80983f9ddc] check-in: [e0b9167693] user: js branch: trunk, size: 3298
2016-01-03
00:41
Update copyright While at it, also update the mail address. file: [fc195ff020] check-in: [2a27cf3000] user: js branch: trunk, size: 3303
2015-01-03
20:57
Update copyright file: [423e96bf60] check-in: [cfd374b906] user: js branch: trunk, size: 3299
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: [9720c4267f] check-in: [13ee56edf3] user: js branch: trunk, size: 3293
2014-05-14
20:28
Always use __foo__ instead of foo for attributes file: [db56428575] check-in: [e35b10115e] user: js branch: trunk, size: 3312
2014-01-04
00:24
Update copyright. file: [5f10cc9561] check-in: [3b97fc3cd9] user: js branch: trunk, size: 3308
2013-01-12
20:53
Clean up the feature #ifdef mess. file: [cf0f60e388] check-in: [b8ce2359f3] user: js branch: trunk, size: 3302
2013-01-09
22:24
Update copyright. file: [cf5d45ddd2] check-in: [813c00ccf0] user: js branch: trunk, size: 3257
2012-10-14
19:22
Add a missing include and fix a typo. file: [0c24ed765c] check-in: [9fce2c470e] user: js branch: trunk, size: 3251
2012-08-04
08:29
Replace a few init methods with constructors. file: [0d8c0c46ef] check-in: [c34d45798b] user: js branch: trunk, size: 3374
2012-07-16
23:49
Add OF_ENSURE. This is to be used when the condition includes a statement that needs to be executed, as with assert, this would not be executed anymore when NDEBUG is defined. file: [677b6f2060] check-in: [417b213d41] user: js branch: trunk, size: 3284
2012-03-23
12:59
Added: Move objc_{properties,sync} to runtime. file: [343585f1c5] check-in: [adbce6d8f4] user: js branch: runtime, size: 3268