Re: [Gnustep-cvs] r26747 - in /libs/base/trunk: ChangeLog Source/Additions/GSCompatibility.m Source/NSArray.m Source/NSDictionary.m Source/NSRunLoop.m Source/NSSerializer.m Source/NSSet.m Source/NSSor

2008-07-07 Thread Fred Kiefer
Richard Frith-Macdonald wrote: PS. I forgot to say that objects can decide themselves whether they are passed as proxies or copied. For instance, NSData objects are *always* copied, so that there is no problem with pointers passed to/from NSData methods as those methods are always sent to a

Re: [Gnustep-cvs] r26747 - in /libs/base/trunk: ChangeLog Source/Additions/GSCompatibility.m Source/NSArray.m Source/NSDictionary.m Source/NSRunLoop.m Source/NSSerializer.m Source/NSSet.m Source/NSSor

2008-07-06 Thread Fred Kiefer
Hi Richard, could you please explain this changes? As far as I can see you replaces calls to getObjects: with a loop to get the elements of the array individually. Does DO over ffi have problem with arrays? If so is there anything we could do about it? Richard Frith-Macdonald wrote:

Re: [Gnustep-cvs] r26747 - in /libs/base/trunk: ChangeLog Source/Additions/GSCompatibility.m Source/NSArray.m Source/NSDictionary.m Source/NSRunLoop.m Source/NSSerializer.m Source/NSSet.m Source/NSSor

2008-07-06 Thread Richard Frith-Macdonald
On 6 Jul 2008, at 12:37, Fred Kiefer wrote: Hi Richard, could you please explain this changes? As far as I can see you replaces calls to getObjects: with a loop to get the elements of the array individually. Does DO over ffi have problem with arrays? If so is there anything we could do

Re: [Gnustep-cvs] r26747 - in /libs/base/trunk: ChangeLog Source/Additions/GSCompatibility.m Source/NSArray.m Source/NSDictionary.m Source/NSRunLoop.m Source/NSSerializer.m Source/NSSet.m Source/NSSor

2008-07-06 Thread Richard Frith-Macdonald
PS. I forgot to say that objects can decide themselves whether they are passed as proxies or copied. For instance, NSData objects are *always* copied, so that there is no problem with pointers passed to/from NSData methods as those methods are always sent to a local copy of an object,