Rewrite of NSData from Richard Frith-Macdonald <richard@brainstorm.co.uk>

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2459 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
fedor 1997-09-29 14:39:53 +00:00
parent 7b704b0ec4
commit f88a65db7e
32 changed files with 1576 additions and 2603 deletions

View file

@ -570,12 +570,12 @@ format: @"NSDistantObject objects only encode with PortEncoder class"];
argFrame: frame];
}
- classForCoder: (NSCoder*)aCoder;
- classForCoder
{
return object_get_class (self);
}
- classForPortCoder: (NSPortCoder*)aCoder
- classForPortCoder
{
return object_get_class (self);
}
@ -612,15 +612,18 @@ format: @"NSDistantObject objects only encode with PortEncoder class"];
@implementation Protocol (DistributedObjectsCoding)
- (Class) classForPortCoder: (NSPortCoder*)aRmc;
- (Class) classForPortCoder
{
return [NSDistantObject class];
return [self classForCoder];
}
- replacementObjectForPortCoder: (NSPortCoder*)aRmc;
{
return [NSDistantObject proxyWithLocal: self
connection: [aRmc connection]];
if ([aRmc isBycopy])
return self;
else
return [NSDistantObject proxyWithLocal: self
connection: [aRmc connection]];
}
@end