mirror of
https://github.com/gnustep/libs-sqlclient.git
synced 2025-02-19 10:00:59 +00:00
Use class_addMethod() rather than class_replaceMethod() because of problems
with new gcc runtime altering superclass implementation. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@40466 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
736eb746df
commit
29ad8b252a
1 changed files with 6 additions and 6 deletions
12
SQLClient.m
12
SQLClient.m
|
@ -1010,22 +1010,22 @@ static int poolConnections = 0;
|
|||
*/
|
||||
|
||||
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 @@ static int poolConnections = 0;
|
|||
* 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)));
|
||||
|
||||
|
|
Loading…
Reference in a new issue