ObjFW  Diff

Differences From Artifact [b74fa282bf]:

To Artifact [1dc5e5a7d1]:


663
664
665
666
667
668
669
670
671


672
673
674

675
676
677

678
679
680
681
682
683
684
663
664
665
666
667
668
669


670
671
672
673

674

675

676
677
678
679
680
681
682
683







-
-
+
+


-
+
-

-
+







		for (i = 0; i < methodList->method_count; i++) {
			SEL selector = methodList->method_list[i].method_name;
			IMP implementation;

			/*
			 * Don't replace methods implemented in receiving class.
			 */
			if ([self instanceMethodForSelector: selector] !=
			    [superclass instanceMethodForSelector: selector])
			if ([self methodForSelector: selector] !=
			    [superclass methodForSelector: selector])
				continue;

			implementation =
			implementation = [class methodForSelector: selector];
			    [class instanceMethodForSelector: selector];

			if ([self instancesRespondToSelector: selector])
			if ([self respondsToSelector: selector])
				     [self setImplementation: implementation
					      forClassMethod: selector];
			else {
				const char *typeEncoding =
				    methodList->method_list[i].method_types;
				[self addClassMethod: selector
				    withTypeEncoding: typeEncoding