Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.kernel.org/pub/scm/git/git.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tag.h
diff options
context:
space:
mode:
authorStefan Beller <sbeller@google.com>2018-05-16 00:48:42 +0300
committerJunio C Hamano <gitster@pobox.com>2018-05-16 05:16:50 +0300
commit14ba97f81c7b94e10d591b363688a073023f332d (patch)
treeed3672cff9cc1e0df22baa6c689db4deb06805f3 /tag.h
parent341e45e46bba094ef1274957ef5891f43e91b344 (diff)
alloc: allow arbitrary repositories for alloc functions
We have to convert all of the alloc functions at once, because alloc_report uses a funky macro for reporting. It is better for the sake of mechanical conversion to convert multiple functions at once rather than changing the structure of the reporting function. We record all memory allocation in alloc.c, and free them in clear_alloc_state, which is called for all repositories except the_repository. Signed-off-by: Stefan Beller <sbeller@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'tag.h')
-rw-r--r--tag.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/tag.h b/tag.h
index d469534e82..9057d76a50 100644
--- a/tag.h
+++ b/tag.h
@@ -15,6 +15,7 @@ struct tag {
extern struct tag *lookup_tag(const struct object_id *oid);
extern int parse_tag_buffer(struct tag *item, const void *data, unsigned long size);
extern int parse_tag(struct tag *item);
+extern void release_tag_memory(struct tag *t);
extern struct object *deref_tag(struct object *, const char *, int);
extern struct object *deref_tag_noverify(struct object *);
extern int gpg_verify_tag(const struct object_id *oid,