aboutsummaryrefslogtreecommitdiff
path: root/tree-walk.h
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2016-02-03 14:16:06 -0800
committerJunio C Hamano <gitster@pobox.com>2016-02-03 14:16:06 -0800
commit201155cd1164572086a8a5fa1708b93d68b64f08 (patch)
tree8bf0b7ba5a89248b231704119fb4e8eea06303c0 /tree-walk.h
parente01c6b15c97e30baedc45021e6dcbd90140616cd (diff)
parenta6720955f19ea10bf9569d04480deed25b1bccf7 (diff)
downloadgit-201155cd1164572086a8a5fa1708b93d68b64f08.tar.gz
git-201155cd1164572086a8a5fa1708b93d68b64f08.tar.xz
Merge branch 'dt/unpack-compare-entry-optim'
"git checkout $branch" (and other operations that share the same underlying machinery) has been optimized. * dt/unpack-compare-entry-optim: unpack-trees: fix accidentally quadratic behavior do_compare_entry: use already-computed path
Diffstat (limited to 'tree-walk.h')
-rw-r--r--tree-walk.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/tree-walk.h b/tree-walk.h
index 3b2f7bf17..174eb617d 100644
--- a/tree-walk.h
+++ b/tree-walk.h
@@ -59,6 +59,7 @@ enum follow_symlinks_result {
enum follow_symlinks_result get_tree_entry_follow_symlinks(unsigned char *tree_sha1, const char *name, unsigned char *result, struct strbuf *result_path, unsigned *mode);
struct traverse_info {
+ const char *traverse_path;
struct traverse_info *prev;
struct name_entry name;
int pathlen;