Julian Foad <julian.f...@wandisco.com> writes:

> Philip Martin wrote:
>> julianf...@apache.org writes:
>> 
>> > +  if (txn_obj->copies)
>> > +    {
>> > +      int i;
>> > +
>> > +      for (i = 0; i < txn_obj->copies->nelts; i++)
>> > +        {
>> 
>> Is this loop big enough to warrent an iteration pool?
>
> It could be large in some revisions, so yes.

node_origins_update() also has a loop that doesn't use an iteration
pool:

  SVN_ERR(svn_fs_bdb__changes_fetch_raw(&changes, trail->fs, old_txn_id, trail,
                                        scratch_pool));
  for (i = 0; i < changes->nelts; i++)
    {

I suppose fetch_raw is already allocating memory that is proportional
to the number of changes, so perhaps that's sufficient justification
not to use an iteration pool in this case.

-- 
Philip

Reply via email to