You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ph...@apache.org on 2015/01/27 13:31:09 UTC
svn commit: r1655022 - /subversion/trunk/subversion/libsvn_fs_base/dag.c
Author: philip
Date: Tue Jan 27 12:31:09 2015
New Revision: 1655022
URL: http://svn.apache.org/r1655022
Log:
* subversion/libsvn_fs_base/dag.c
(svn_fs_base__dag_delete_if_mutable): Reduce memory usage by clearing
and destroying the subpool. Comparable to r1647820 for FSFS.
Modified:
subversion/trunk/subversion/libsvn_fs_base/dag.c
Modified: subversion/trunk/subversion/libsvn_fs_base/dag.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_base/dag.c?rev=1655022&r1=1655021&r2=1655022&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_base/dag.c (original)
+++ subversion/trunk/subversion/libsvn_fs_base/dag.c Tue Jan 27 12:31:09 2015
@@ -1028,12 +1028,14 @@ svn_fs_base__dag_delete_if_mutable(svn_f
void *val;
svn_fs_dirent_t *dirent;
+ svn_pool_clear(subpool);
apr_hash_this(hi, NULL, NULL, &val);
dirent = val;
SVN_ERR(svn_fs_base__dag_delete_if_mutable(fs, dirent->id,
txn_id, trail,
subpool));
}
+ svn_pool_destroy(subpool);
}
}