ObjFW  Diff

Differences From Artifact [e6fd44030a]:

To Artifact [c0b80ff39c]:


196
197
198
199
200
201
202



203
204

205
206
207
208
209
210
211
212
}

#ifdef OF_HAVE_BLOCKS
- (void)replaceObjectsUsingBlock: (of_dictionary_replace_block_t)block
{
	[self enumerateKeysAndObjectsUsingBlock: ^ (id key, id object,
	    bool *stop) {



		[self setObject: block(key, object, stop)
			 forKey: key];

	}];
}
#endif

- (void)makeImmutable
{
}
@end







>
>
>
|
|
>








196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
}

#ifdef OF_HAVE_BLOCKS
- (void)replaceObjectsUsingBlock: (of_dictionary_replace_block_t)block
{
	[self enumerateKeysAndObjectsUsingBlock: ^ (id key, id object,
	    bool *stop) {
		id new = block(key, object);

		if (new != object) {
			[self setObject: block(key, object)
				 forKey: key];
		}
	}];
}
#endif

- (void)makeImmutable
{
}
@end