ObjFW  History of tests/ForwardingTests.m of 6343e04dcd00c9d9

History of the file that is called tests/ForwardingTests.m at check-in 6343e04dcd00c9d9

2024-04-03
02:16
[35c1560c35] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 8141) [annotate] [blame] [check-ins using] [diff]
2024-02-18
19:29
Renamed new_tests/ForwardingTests.m → tests/ForwardingTests.m. [f769714063] part of check-in [7a84580fb6] Rename new tests (check-in: [7a84580fb6] user: js, branch: objfwtest, size: 7933) [annotate] [blame] [check-ins using] [diff]
2024-02-13
01:38
Renamed tests/ForwardingTests.m → new_tests/ForwardingTests.m. [f769714063] part of check-in [8be0d57d8f] Migrate ForwardingTests to ObjFWTest (check-in: [8be0d57d8f] user: js, branch: objfwtest, size: 7933) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[1d203d1fb8] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 6593) [annotate] [blame] [check-ins using] [diff]
2023-07-18
18:00
[af6d74c164] part of check-in [fb97137da3] Fix a few overlooked OF_X86_64 to OF_AMD64 (check-in: [fb97137da3] user: js, branch: trunk, size: 6593) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[7652642520] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 6591) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[de62832427] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 6591) [annotate] [blame] [check-ins using] [diff]
2021-05-08
23:22
[4df4ada152] 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: 6591) [annotate] [blame] [check-ins using] [diff]

2021-04-18
15:55
[243d088ca9] part of check-in [7392685ffc] Rename all functions in macros.h (check-in: [7392685ffc] user: js, branch: new-naming-convention, size: 6408) [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
[469bc2e23f] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 6412) [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
[193bc733e3] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 6501) [annotate] [blame] [check-ins using] [diff]
2019-09-29
15:58
[bd69d2aa63] 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: 6498) [annotate] [blame] [check-ins using] [diff]

2019-03-25
00:21
[ae1df634f6] part of check-in [b045cbb9c7] tests: Use dot syntax (check-in: [b045cbb9c7] user: js, branch: trunk, size: 6500) [annotate] [blame] [check-ins using] [diff]
2019-02-17
22:44
[f6fc49c28d] 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: 6499) [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
[d265bd90a9] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 6590) [annotate] [blame] [check-ins using] [diff]
2018-04-22
17:48
[3228857020] part of check-in [0b07c8fcfa] Make ObjFW compile for AmigaOS 3 (check-in: [0b07c8fcfa] user: js, branch: trunk, size: 6584) [annotate] [blame] [check-ins using] [diff]
16:13
[b356b79162] part of check-in [fe2cbe0021] 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. (check-in: [fe2cbe0021] user: js, branch: trunk, size: 6567) [annotate] [blame] [check-ins using] [diff]

2018-01-03
19:49
[97260d7f73] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 6567) [annotate] [blame] [check-ins using] [diff]
2017-10-01
09:54
[89ccb0a706] part of check-in [5882409fd0] Nullability fixes for ObjFW runtime (check-in: [5882409fd0] user: js, branch: trunk, size: 6551) [annotate] [blame] [check-ins using] [diff]
2017-09-09
22:03
[64bebc8dde] part of check-in [55f1b21ae7] Replace type encodings with OFMethodSignature (check-in: [55f1b21ae7] user: js, branch: trunk, size: 6544) [annotate] [blame] [check-ins using] [diff]
2017-08-19
23:19
[ca536d5d0d] part of check-in [edddcf7669] ForwardingTests: Add extra braces around { 0 }

This makes Clang stop complaining. (check-in: [edddcf7669] user: js, branch: trunk, size: 6617) [annotate] [blame] [check-ins using] [diff]

22:47
[ebeac08388] part of check-in [38813c380c] Add forwardingTargetForSelector: for SPARC64/ELF (check-in: [38813c380c] user: js, branch: trunk, size: 6613) [annotate] [blame] [check-ins using] [diff]
2017-05-28
11:24
[505a6ff075] part of check-in [012c6b5786] Make +[resolve{Class,Instance}Method:] return BOOL

Other runtimes expect it to be BOOL, not bool. (check-in: [012c6b5786] user: js, branch: trunk, size: 6603) [annotate] [blame] [check-ins using] [diff]

2017-05-07
20:10
[cf2379237f] part of check-in [4af49a13c3] Small code style change

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

2017-01-09
17:36
[fc741f89e7] 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: 6606) [annotate] [blame] [check-ins using] [diff]

2016-05-07
16:34
[f37e37e52a] part of check-in [e3cf8b4edd] One more tiny fix for -Wsign-compare (check-in: [e3cf8b4edd] user: js, branch: trunk, size: 6600) [annotate] [blame] [check-ins using] [diff]
2016-01-03
00:43
[f989ec4159] part of check-in [cec0f072f8] Update copyright

While at it, also update the mail address. (check-in: [cec0f072f8] user: js, branch: 0.8, size: 6560) [annotate] [blame] [check-ins using] [diff]

00:41
[b16f92e712] part of check-in [2a27cf3000] Update copyright

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

2015-10-19
22:15
[8bd6ebc72c] part of check-in [1ba08eebc5] Add platform.h & make platform defines consistent (check-in: [1ba08eebc5] user: js, branch: trunk, size: 6586) [annotate] [blame] [check-ins using] [diff]
2015-06-28
16:39
[aadba91af6] part of check-in [07e630588d] tests: Use __VA_ARGS__ for TEST() and clean up (check-in: [07e630588d] user: js, branch: trunk, size: 6556) [annotate] [blame] [check-ins using] [diff]
2015-04-20
20:48
[ac5ac4e4b2] part of check-in [0dbf08158c] Remove a few now unnecessary imports (check-in: [0dbf08158c] user: js, branch: trunk, size: 6558) [annotate] [blame] [check-ins using] [diff]
2015-01-03
20:57
[1732c3d371] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 6578) [annotate] [blame] [check-ins using] [diff]
2014-02-20
16:04
[d4e82dccc0] part of check-in [0ce296bbb5] Add forwardingTargetForSelector: for AMD64/Win64 (check-in: [0ce296bbb5] user: js, branch: trunk, size: 6572) [annotate] [blame] [check-ins using] [diff]
2014-01-04
00:24
[38a736010d] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 6363) [annotate] [blame] [check-ins using] [diff]
2013-12-27
02:07
[aba6c5c543] part of check-in [0c332aa2d2] Rework forwarding API and ABI.

It matches the Apple API and ABI now and the forwarding handler itself
determines whether it should forward or not.

This moves handling of +[resolve{Class,Instance}Method:] to the runtime
and allows adding new kinds of forwarding without changing the runtime.

Also fixes a potential stack problem in the forwarding for MIPS. (check-in: [0c332aa2d2] user: js, branch: trunk, size: 6357) [annotate] [blame] [check-ins using] [diff]

2013-07-25
22:54
[9c077ad9ee] part of check-in [37ea76ea9d] More -[forwardingTargetForSelector:] tests. (check-in: [37ea76ea9d] user: js, branch: trunk, size: 5671) [annotate] [blame] [check-ins using] [diff]
2013-07-11
11:55
[821ca2e4ae] part of check-in [249eda6023] Add tests for -[forwardingTargetForSelector:]. (check-in: [249eda6023] user: js, branch: trunk, size: 3839) [annotate] [blame] [check-ins using] [diff]
2013-03-04
17:20
[d9a0d74b25] part of check-in [c5ef582958] Replace BOOL with bool.

The only places where BOOL is left are those where they are required by
the ABI. (check-in: [c5ef582958] user: js, branch: trunk, size: 2030) [annotate] [blame] [check-ins using] [diff]

2013-01-09
22:24
[f57b713faf] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 2015) [annotate] [blame] [check-ins using] [diff]
2012-08-04
00:41
[8d9f5abd5c] part of check-in [730b2cbdf6] ForwardingTests: Minor type encoding fix. (check-in: [730b2cbdf6] user: js, branch: trunk, size: 2009) [annotate] [blame] [check-ins using] [diff]
00:00
Added: [e826c9d596] part of check-in [4bcfe4d4bc] Add forwarding tests. (check-in: [4bcfe4d4bc] user: js, branch: trunk, size: 2009) [annotate] [blame] [check-ins using]