Differences From Artifact [505a6ff075]:
- File
tests/ForwardingTests.m
— part of check-in
[012c6b5786]
at
2017-05-28 11:24:35
on branch trunk
— Make +[resolve{Class,Instance}Method:] return BOOL
Other runtimes expect it to be BOOL, not bool. (user: js, size: 6603) [annotate] [blame] [check-ins using]
To Artifact [ebeac08388]:
- File tests/ForwardingTests.m — part of check-in [38813c380c] at 2017-08-19 22:47:03 on branch trunk — Add forwardingTargetForSelector: for SPARC64/ELF (user: js, size: 6613) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
32 33 34 35 36 37 38 | static OFString *module = @"Forwarding"; static size_t forwardings = 0; static bool success = false; static id target = nil; struct stret_test { | | | 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | static OFString *module = @"Forwarding"; static size_t forwardings = 0; static bool success = false; static id target = nil; struct stret_test { char s[1024]; }; @interface ForwardingTest: OFObject @end @interface ForwardingTest (Test) + (void)test; |
︙ | ︙ | |||
168 169 170 171 172 173 174 | OF_ENSURE(self == target); return 12345678.00006103515625; } - (struct stret_test)forwardingTargetStRetTest { | | | 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 | OF_ENSURE(self == target); return 12345678.00006103515625; } - (struct stret_test)forwardingTargetStRetTest { struct stret_test ret = { 0 }; OF_ENSURE(self == target); memcpy(ret.s, "abcdefghijklmnopqrstuvwxyz", 27); return ret; } |
︙ | ︙ |