ObjFW  History of src/runtime/category.m of e476451a38be492d

History of file src/runtime/category.m at check-in e476451a38be492d

2024-04-03
02:16
Change license to LGPLv3 only file: [8492941cb5] check-in: [7413a728a7] user: js, branch: trunk, size: 3566 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [0ac9e67ceb] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 3358 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [124e17c696] check-in: [8939cbdb52] user: js, branch: trunk, size: 3358 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [7faaa519d3] check-in: [1a86b8175b] user: js, branch: trunk, size: 3358 [annotate] [blame] [check-ins using] [diff]
2021-05-02
11:34
runtime: Name things more consistently file: [5b97638d56] check-in: [2b75f9e6a0] user: js, branch: trunk, size: 3358 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [e672c2edf4] check-in: [374e1a1bfa] user: js, branch: trunk, size: 3372 [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
Update copyright file: [d697edeb41] check-in: [c7f0229795] user: js, branch: trunk, size: 3461 [annotate] [blame] [check-ins using] [diff]
2019-11-24
22:23
runtime: Remove duplicate structs for ABI file: [3c4cc24bfa] check-in: [c6d2de4312] user: js, branch: trunk, size: 3458 [annotate] [blame] [check-ins using] [diff]
2019-06-17
00:38
Remove underscores from library & framework names

This is more compatible with the various conventions used on various
systems. file: [5c4513a7b1] check-in: [79fe29dbf4] user: js, branch: trunk, size: 3701 [annotate] [blame] [check-ins using] [diff]

2019-02-07
21:31
More style improvements file: [153181212b] check-in: [754bf24742] user: js, branch: trunk, size: 3702 [annotate] [blame] [check-ins using] [diff]
00:46
Make style consistent between ObjFW and ObjFW_RT

ObjFW_RT used to be a separate project that followed the BSD style, as
it was written in pure C, while ObjFW's style is based on the BSD style
with changes to make it a better fit for Objective-C. This commit
changes ObjFW_RT to use the same style as ObjFW. file: [ca01b62fa9] check-in: [ef6d69931e] user: js, branch: trunk, size: 3680 [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
Update copyright file: [35a70014d0] check-in: [0509d7a844] user: js, branch: trunk, size: 3337 [annotate] [blame] [check-ins using] [diff]
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: [d7901edc43] check-in: [0f42b0eafd] user: js, branch: trunk, size: 3331 [annotate] [blame] [check-ins using] [diff]

2018-01-03
19:49
Update copyright notice file: [d8f8ad3153] check-in: [7e5c81e186] user: js, branch: trunk, size: 3331 [annotate] [blame] [check-ins using] [diff]
2017-07-09
15:29
runtime: Rename include to ObjFW-RT.h file: [f4a91ebbc5] check-in: [5bb771755d] user: js, branch: trunk, size: 3308 [annotate] [blame] [check-ins using] [diff]
2017-06-07
21:38
runtime: Move all globals into a single struct

This is required to create a .library on MorphOS. file: [84e94f572f] check-in: [79011c5f56] user: js, branch: trunk, size: 3329 [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: [768ffeb962] check-in: [4af49a13c3] user: js, branch: trunk, size: 3315 [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: [4388419943] check-in: [44f45c2e35] user: js, branch: trunk, size: 3306 [annotate] [blame] [check-ins using] [diff]

2016-02-21
15:37
Make use of C99-style for loops file: [95abd1e8f7] check-in: [e0b9167693] user: js, branch: trunk, size: 3300 [annotate] [blame] [check-ins using] [diff]
2016-01-03
00:41
Update copyright

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

2015-01-03
20:57
Update copyright file: [42cc1b35d6] check-in: [cfd374b906] user: js, branch: trunk, size: 3266 [annotate] [blame] [check-ins using] [diff]
2014-03-22
17:56
Generalize runtime/hashtable.m file: [cc568b9dbb] check-in: [8d930f2067] user: js, branch: trunk, size: 3260 [annotate] [blame] [check-ins using] [diff]
2014-01-04
00:24
Update copyright. file: [b9b6c831df] check-in: [3b97fc3cd9] user: js, branch: trunk, size: 3221 [annotate] [blame] [check-ins using] [diff]
2013-12-19
20:15
runtime: New API for internal unregister methods. file: [1f2f7da047] check-in: [b4231b1df9] user: js, branch: trunk, size: 3215 [annotate] [blame] [check-ins using] [diff]
2013-12-06
00:52
Add a fast path for objc_classname_to_class().

This should improve the performance for the GCC ABI, as
objc_classname_to_class() is used for all sorts of class lookups, e.g.
objc_lookup_class().

As this performance improvement needs RAM, it is only used after 128
calls into objc_classname_to_class(), so that if the ObjFW ABI is used
and the user does not call into objc_getClass() or similar in a loop, no
memory is wasted.

Runtime internal usage of objc_classname_to_class() does not use the
fast path and does not count as a call into objc_classname_to_class().
The reason for this is that if the runtime calls
objc_classname_to_class(), it already has the lock and thus the
performance gain would be small, but it would waste memory. file: [58afce4465] check-in: [84a724dd4b] user: js, branch: trunk, size: 3209 [annotate] [blame] [check-ins using] [diff]

2013-01-09
22:24
Update copyright. file: [dc1249919c] check-in: [813c00ccf0] user: js, branch: trunk, size: 3202 [annotate] [blame] [check-ins using] [diff]
2012-07-17
01:09
Rename ERROR() to OBJC_ERROR().

ERROR seems to be defined on MinGW32 and it's likely that it's also used
on other systems, thus it's better to prefix it with OBJC_. file: [9fd764b81d] check-in: [345eb93240] user: js, branch: trunk, size: 3196 [annotate] [blame] [check-ins using] [diff]

2012-05-10
18:21
objc_hashtable_alloc() -> objc_hashtable_new().

For consistency. file: [c947f89bcc] check-in: [963db3089f] user: js, branch: runtime, size: 3183 [annotate] [blame] [check-ins using] [diff]

2012-04-18
19:06
category.m: Fix cls->info check. file: [e7600b0d22] check-in: [ff680022ad] user: js, branch: runtime, size: 3185 [annotate] [blame] [check-ins using] [diff]
2012-03-04
23:48
Better dissection of what should be public and private. file: [d939f47c4b] check-in: [31e7b3d756] user: js, branch: runtime, size: 3197 [annotate] [blame] [check-ins using] [diff]
20:20
Added: Import and integrate ObjFW-RT. file: [aeaf0363b4] check-in: [129f90b580] user: js, branch: runtime, size: 3205 [annotate] [blame] [check-ins using]