Differences From Artifact [ca536d5d0d]:
- File
tests/ForwardingTests.m
— part of check-in
[edddcf7669]
at
2017-08-19 23:19:22
on branch trunk
— ForwardingTests: Add extra braces around { 0 }
This makes Clang stop complaining. (user: js, size: 6617) [annotate] [blame] [check-ins using]
To Artifact [64bebc8dde]:
- File tests/ForwardingTests.m — part of check-in [55f1b21ae7] at 2017-09-09 22:03:52 on branch trunk — Replace type encodings with OFMethodSignature (user: js, size: 6544) [annotate] [blame] [check-ins using] [more...]
︙ | ︙ | |||
69 70 71 72 73 74 75 | @implementation ForwardingTest + (BOOL)resolveClassMethod: (SEL)selector { forwardings++; if (sel_isEqual(selector, @selector(test))) { | | | < | < < | 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | @implementation ForwardingTest + (BOOL)resolveClassMethod: (SEL)selector { forwardings++; if (sel_isEqual(selector, @selector(test))) { class_replaceMethod(object_getClass(self), @selector(test), (IMP)test, "v#:"); return YES; } return NO; } + (BOOL)resolveInstanceMethod: (SEL)selector { forwardings++; if (sel_isEqual(selector, @selector(test))) { class_replaceMethod(self, @selector(test), (IMP)test, "v@:"); return YES; } return NO; } - (id)forwardingTargetForSelector: (SEL)selector |
︙ | ︙ |