114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
- (void)release
{
}
- (void)dealloc
{
[self doesNotRecognizeSelector: _cmd];
abort();
/* Get rid of a stupid warning */
[super dealloc];
}
@end
@implementation OFMutableDictionary
|
|
<
|
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
- (void)release
{
}
- (void)dealloc
{
OF_UNRECOGNIZED_SELECTOR
/* Get rid of a stupid warning */
[super dealloc];
}
@end
@implementation OFMutableDictionary
|
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
|
{
OF_INVALID_INIT_METHOD
}
- (void)setObject: (id)object
forKey: (id)key
{
[self doesNotRecognizeSelector: _cmd];
abort();
}
- (void)setObject: (id)object
forKeyedSubscript: (id)key
{
[self setObject: object
forKey: key];
}
- (void)removeObjectForKey: (id)key
{
[self doesNotRecognizeSelector: _cmd];
abort();
}
- (void)removeAllObjects
{
void *pool = objc_autoreleasePoolPush();
OFArray *keys = [self allKeys];
OFEnumerator *enumerator = [keys objectEnumerator];
|
|
<
|
<
|
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
|
{
OF_INVALID_INIT_METHOD
}
- (void)setObject: (id)object
forKey: (id)key
{
OF_UNRECOGNIZED_SELECTOR
}
- (void)setObject: (id)object
forKeyedSubscript: (id)key
{
[self setObject: object
forKey: key];
}
- (void)removeObjectForKey: (id)key
{
OF_UNRECOGNIZED_SELECTOR
}
- (void)removeAllObjects
{
void *pool = objc_autoreleasePoolPush();
OFArray *keys = [self allKeys];
OFEnumerator *enumerator = [keys objectEnumerator];
|