ObjFW  History of tests/OFBlockTests.m of d873fe13b8c221ad

History of the file that is called tests/OFBlockTests.m at check-in d873fe13b8c221ad

2024-04-03
02:16
[aa23dfdff2] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 3308) [annotate] [blame] [check-ins using] [diff]
2024-02-18
19:29
Renamed new_tests/OFBlockTests.m → tests/OFBlockTests.m. [b2a3854f7c] part of check-in [7a84580fb6] Rename new tests (check-in: [7a84580fb6] user: js, branch: objfwtest, size: 3100) [annotate] [blame] [check-ins using] [diff]
2024-02-13
01:53
Renamed tests/OFBlockTests.m → new_tests/OFBlockTests.m. [b2a3854f7c] part of check-in [75bdc50ac9] Migrate OFBlockTests to ObjFWTest (check-in: [75bdc50ac9] user: js, branch: objfwtest, size: 3100) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[41100ed0e1] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 3194) [annotate] [blame] [check-ins using] [diff]
2023-10-19
20:46
[1dba22b1d2] part of check-in [00b1d9d7b6] OFBlockTests: Also disable global blocks on Win64

While these work on the officially by ObjFW supported MSYS2/CLANG64
environment, they don't work on the similar environment provided by
Fedora in the ucrt64-gcc package when using
OBJC='clang -target x86_64-w64-mingw32ucrt', which is not officially
supported by ObjFW, but useful for testing purposes. (check-in: [00b1d9d7b6] user: js, branch: trunk, size: 3194) [annotate] [blame] [check-ins using] [diff]

2023-01-08
21:43
[0ba4bbb116] part of check-in [10977992a8] OFBlockTests: Exclude miscompiled tests on Win32 (check-in: [10977992a8] user: js, branch: trunk, size: 3274) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[ce69ca37e0] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 3101) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[d2cc5b8a58] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 3101) [annotate] [blame] [check-ins using] [diff]
2021-08-31
23:43
[6cfef2073c] part of check-in [658a499d4e] tests: Work around a warning in new Clang versions (check-in: [658a499d4e] user: js, branch: trunk, size: 3101) [annotate] [blame] [check-ins using] [diff]
2021-05-08
23:22
[52123616f6] part of check-in [14f1e22d79] tests: Align more with ObjFW style

ObjFW's style changed over the years, but the tests were never adjusted
to it. (check-in: [14f1e22d79] user: js, branch: trunk, size: 3087) [annotate] [blame] [check-ins using] [diff]

2021-01-02
22:04
[dc2e6666e8] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 2848) [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
[0c40afc8f7] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 2937) [annotate] [blame] [check-ins using] [diff]
2019-11-26
21:57
[62a88e7629] part of check-in [c95c52fe98] Work around struct objc_class marked unavailable (check-in: [c95c52fe98] user: js, branch: trunk, size: 2934) [annotate] [blame] [check-ins using] [diff]
2019-11-24
22:42
[44397683bc] part of check-in [7ed1bdc642] Fix a memory leak (check-in: [7ed1bdc642] user: js, branch: trunk, size: 2755) [annotate] [blame] [check-ins using] [diff]
22:23
[a74daa9112] part of check-in [c6d2de4312] runtime: Remove duplicate structs for ABI (check-in: [c6d2de4312] user: js, branch: trunk, size: 2741) [annotate] [blame] [check-ins using] [diff]
2019-09-29
15:58
[6e73d74cf4] part of check-in [09be825f88] Remove OFAutoreleasePool

OFAutoreleasePools have long been discouraged in favor of the runtime's
autorelease pools. (check-in: [09be825f88] user: js, branch: trunk, size: 2753) [annotate] [blame] [check-ins using] [diff]

2019-02-17
22:44
[9113c4b9e4] part of check-in [dc0c6c34ab] tests: Only import ObjFW.h

This prevents forgetting to add an import to ObjFW.h, as the tests would
then not compile. (check-in: [dc0c6c34ab] user: js, branch: trunk, size: 2755) [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
[bab1509ed7] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 2947) [annotate] [blame] [check-ins using] [diff]
2018-10-27
22:38
[99bfa111d3] part of check-in [5f6072bf22] Only use dllexport when we have no shared library (check-in: [5f6072bf22] user: js, branch: trunk, size: 2941) [annotate] [blame] [check-ins using] [diff]
2018-01-21
22:16
[06efef82d6] part of check-in [0f42b0eafd] Allow building the runtime as a .framework

This also renames ObjFW-RT to ObjFW_RT, as hyphens should not be in
framework names. (check-in: [0f42b0eafd] user: js, branch: trunk, size: 2915) [annotate] [blame] [check-ins using] [diff]

2018-01-03
19:49
[b393126e7b] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 2915) [annotate] [blame] [check-ins using] [diff]
2017-09-26
22:40
[21cb831e97] part of check-in [c9efebeff9] Work around Clang analyzer false positives (check-in: [c9efebeff9] user: js, branch: trunk, size: 2892) [annotate] [blame] [check-ins using] [diff]
2017-07-29
19:14
[57afcae22d] part of check-in [62c4233db1] OFBlockTests: Disable test broken on Win32 + Clang

It's only broken when building as a static library. (check-in: [62c4233db1] user: js, branch: trunk, size: 2824) [annotate] [blame] [check-ins using] [diff]

2017-07-09
15:29
[b51076c2c2] part of check-in [5bb771755d] runtime: Rename include to ObjFW-RT.h (check-in: [5bb771755d] user: js, branch: trunk, size: 2648) [annotate] [blame] [check-ins using] [diff]
2017-07-08
15:00
[3e483694ef] part of check-in [cc519b99bf] Make blocks work on Windows with static lib (check-in: [cc519b99bf] user: js, branch: trunk, size: 2647) [annotate] [blame] [check-ins using] [diff]
2017-07-01
19:45
[f49253f9ac] part of check-in [019a294022] Add missing void in parameter list (check-in: [019a294022] user: js, branch: trunk, size: 2599) [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
[db3b9ec4b8] part of check-in [44f45c2e35] Update copyright

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

2016-10-16
20:01
[d7ee6652ec] part of check-in [9dc0755178] OFBlocks: Forward stack block to copy when copied

While at it, also make things thread-safe. (check-in: [9dc0755178] user: js, branch: trunk, size: 2589) [annotate] [blame] [check-ins using] [diff]

2016-10-15
13:49
[854568a763] part of check-in [dbb706d21e] OFBlock: Set (*dst)->forwarding after memcpy()

Setting it before the memcpy() meant it was effectively a nop.

This also improves on the tests to catch this in the future. (check-in: [dbb706d21e] user: js, branch: trunk, size: 2349) [annotate] [blame] [check-ins using] [diff]

2016-01-03
00:41
[9b26ed0393] part of check-in [2a27cf3000] Update copyright

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

2015-01-03
20:57
[5cae93aca6] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 2085) [annotate] [blame] [check-ins using] [diff]
2014-01-04
00:24
[8abbe78a1b] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 2079) [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
[b109748d99] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 2073) [annotate] [blame] [check-ins using] [diff]
2012-11-30
16:09
[7a082a1b83] part of check-in [120caad331] Make runtime API more similar to Apple's.

This makes it easier to use runtime functions in portable code. (check-in: [120caad331] user: js, branch: trunk, size: 2067) [annotate] [blame] [check-ins using] [diff]

2012-04-03
18:42
[b8c56f759a] part of check-in [917e9dff1f] Fix includes in OFBlockTests for ObjFW runtime. (check-in: [917e9dff1f] user: js, branch: runtime, size: 2136) [annotate] [blame] [check-ins using] [diff]
2012-01-05
00:56
[2ade830512] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 2263) [annotate] [blame] [check-ins using] [diff]
2011-07-18
03:01
[0518f13692] part of check-in [7caa622124] Fix reference counting for blocks.

Hopefully, there is no weird situation left where it fails... (check-in: [7caa622124] user: js, branch: 0.5, size: 2257) [annotate] [blame] [check-ins using] [diff]

2011-07-14
23:15
[10c79b74fc] part of check-in [47611ea871] Fix missing autoreleases in OFBlockTests.m. (check-in: [47611ea871] user: js, branch: 0.5, size: 2271) [annotate] [blame] [check-ins using] [diff]
2011-07-10
03:19
[9383a4bb50] part of check-in [5c6e2b3362] Include objc/runtime.h when using the new GNU runtime. (check-in: [5c6e2b3362] user: js, branch: 0.5, size: 2224) [annotate] [blame] [check-ins using] [diff]
2011-03-24
19:42
[202f1a62ea] part of check-in [cda44767f4] Get rid of OFExceptions.h. (check-in: [cda44767f4] user: js, branch: trunk, size: 2197) [annotate] [blame] [check-ins using] [diff]
2011-01-15
16:14
[08a11f6547] part of check-in [b5da55a84c] Fix a missing include.

Interestingly, gcc does not complain about it being missing, but clang
does. (check-in: [b5da55a84c] user: js, branch: trunk, size: 2222) [annotate] [blame] [check-ins using] [diff]

2011-01-01
20:19
[43c311ce1f] part of check-in [da6b3d26cb] Change license. (check-in: [da6b3d26cb] user: js, branch: trunk, size: 2163) [annotate] [blame] [check-ins using] [diff]
2010-12-27
01:15
[a4019c97d2] part of check-in [86c967829f] Move global block to global scope.

Some old clang revisions do not create global blocks in local scopes.
Verified with clang r90573. (check-in: [86c967829f] user: js, branch: trunk, size: 1907) [annotate] [blame] [check-ins using] [diff]

2010-12-25
19:31
[a7923e2912] part of check-in [39cb19595d] Add OFDate. (check-in: [39cb19595d] user: js, branch: trunk, size: 1900) [annotate] [blame] [check-ins using] [diff]
2010-12-18
23:39
[e76b67d1d2] part of check-in [6f4eb004a3] Add support for the new GNU runtime.

Currently, the properties test for nonatomic fails. This is a bug in
the new GNU runtime. (check-in: [6f4eb004a3] user: js, branch: trunk, size: 1900) [annotate] [blame] [check-ins using] [diff]

2010-11-12
20:13
Added: [3714ef1c3f] part of check-in [d7c2d46b2b] Add tests for blocks. (check-in: [d7c2d46b2b] user: js, branch: trunk, size: 1892) [annotate] [blame] [check-ins using]