gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

More fast enumeration


From: David Chisnall
Subject: More fast enumeration
Date: Wed, 28 Jan 2009 13:13:05 +0000

This patch fixes a bug in the last one (I forgot to set the items pointer) and adds enumeration support to GSArray and GSMutableArray.

GSArray just returns a pointer to its contents directly. GSMutableArray has a _version ivar added. This is incremented every time the collection is mutated. This allows the caller to check if the collection has changed between invocations and throw an exception if it has (this is done by calling objc_collectionMutation() which is not yet implemented on the GNU runtime).

David

Attachment: fastenumeration2.diff
Description: Binary data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]