87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
{
uint32_t hash = [key hash] & (size - 1);
of_list_object_t *iter;
if (data[hash] == nil)
data[hash] = [OFList new];
if (data[hash] == nil)
@throw [OFInitializationFailedException
newWithClass: [OFList class]];
for (iter = [data[hash] first]; iter != NULL; iter = iter->next->next) {
if ([iter->object isEqual: key]) {
[iter->next->object release];
[obj retain];
iter->next->object = obj;
return self;
|
<
<
<
<
|
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
{
uint32_t hash = [key hash] & (size - 1);
of_list_object_t *iter;
if (data[hash] == nil)
data[hash] = [OFList new];
for (iter = [data[hash] first]; iter != NULL; iter = iter->next->next) {
if ([iter->object isEqual: key]) {
[iter->next->object release];
[obj retain];
iter->next->object = obj;
return self;
|