зеркало из https://github.com/github/ruby.git
Support ID_TABLE_STOP for replace function
Iteration should top if the replace function returns ID_TABLE_STOP.
This commit is contained in:
Родитель
82f0580aa4
Коммит
142d5db112
|
@ -317,7 +317,8 @@ rb_id_table_foreach_values_with_replace(struct rb_id_table *tbl, rb_id_table_for
|
|||
ret = (*replace)(&val, data, TRUE);
|
||||
tbl->items[i].val = val;
|
||||
}
|
||||
else if (ret == ID_TABLE_STOP)
|
||||
|
||||
if (ret == ID_TABLE_STOP)
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче