Author: rfm
Date: Tue Apr 11 13:50:44 2017
New Revision: 40466

URL: http://svn.gna.org/viewcvs/gnustep?rev=40466&view=rev
Log:
Use class_addMethod() rather than class_replaceMethod() because of problems
with new gcc runtime altering superclass implementation.

Modified:
    libs/sqlclient/trunk/SQLClient.m

Modified: libs/sqlclient/trunk/SQLClient.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/sqlclient/trunk/SQLClient.m?rev=40466&r1=40465&r2=40466&view=diff
==============================================================================
--- libs/sqlclient/trunk/SQLClient.m    (original)
+++ libs/sqlclient/trunk/SQLClient.m    Tue Apr 11 13:50:44 2017
@@ -1010,22 +1010,22 @@
            */
 
           sel = @selector(retain);
-          class_replaceMethod(SQLStringClass, sel,
+          class_addMethod(SQLStringClass, sel,
             class_getMethodImplementation(root, sel),
               method_getTypeEncoding(class_getInstanceMethod(root, sel)));
 
           sel = @selector(release);
-          class_replaceMethod(SQLStringClass, sel,
+          class_addMethod(SQLStringClass, sel,
             class_getMethodImplementation(root, sel),
               method_getTypeEncoding(class_getInstanceMethod(root, sel)));
 
           sel = @selector(autorelease);
-          class_replaceMethod(SQLStringClass, sel,
+          class_addMethod(SQLStringClass, sel,
             class_getMethodImplementation(root, sel),
               method_getTypeEncoding(class_getInstanceMethod(root, sel)));
 
           sel = @selector(dealloc);
-          class_replaceMethod(SQLStringClass, sel,
+          class_addMethod(SQLStringClass, sel,
             class_getMethodImplementation(root, sel),
               method_getTypeEncoding(class_getInstanceMethod(root, sel)));
 
@@ -1033,12 +1033,12 @@
            * the receiver.
            */
           sel = @selector(copy);
-          class_replaceMethod(SQLStringClass, sel,
+          class_addMethod(SQLStringClass, sel,
             class_getMethodImplementation(root, @selector(retain)),
               method_getTypeEncoding(class_getInstanceMethod(root, sel)));
 
           sel = @selector(copyWithZone:);
-          class_replaceMethod(SQLStringClass, sel,
+          class_addMethod(SQLStringClass, sel,
             class_getMethodImplementation(root, @selector(retain)),
               method_getTypeEncoding(class_getInstanceMethod(root, sel)));
 


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to