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