summaryrefslogtreecommitdiff
path: root/refs/ref-cache.h
diff options
context:
space:
mode:
authorLibravatar Jonathan Tan <jonathantanmy@google.com>2021-08-16 14:09:55 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2021-09-08 11:48:02 -0700
commitdd45471a3717bcd6561e405371b81928214ad1b5 (patch)
tree39ff76326814149ad8fd3e06d0e1c62342ef7553 /refs/ref-cache.h
parentgrep: read submodule entry with explicit repo (diff)
downloadtgif-dd45471a3717bcd6561e405371b81928214ad1b5.tar.xz
grep: allocate subrepos on heap
Currently, struct repository objects corresponding to submodules are allocated on the stack in grep_submodule(). This currently works because they will not be used once grep_submodule() exits, but a subsequent patch will require these structs to be accessible for longer (perhaps even in another thread). Allocate them on the heap and clear them only at the very end. Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Reviewed-by: Matheus Tavares <matheus.bernardino@usp.br> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'refs/ref-cache.h')
0 files changed, 0 insertions, 0 deletions