odb: remove the ability to link sources ad-hoc
Over the course of this patch series we have adapted all callers of `odb_add_to_alternates_memory()` to not do so anymore. Remove the function. This series of refactorings doesn't only simplify our code base. More importantly, with those changes in place we can now unconditionally assume that the list of sources linked to the object database only consists of the primary source and its alternates. This serves as the foundation to eventually move handling of alternates into the "files" backend itself. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>main
parent
46bbc86515
commit
f0eb23a8f5
6
odb.c
6
odb.c
|
|
@ -247,12 +247,6 @@ void odb_add_to_alternates_file(struct object_database *odb,
|
|||
odb_add_alternate_recursively(odb, dir, 0);
|
||||
}
|
||||
|
||||
struct odb_source *odb_add_to_alternates_memory(struct object_database *odb,
|
||||
const char *dir)
|
||||
{
|
||||
return odb_add_alternate_recursively(odb, dir, 0);
|
||||
}
|
||||
|
||||
struct odb_source *odb_set_temporary_primary_source(struct object_database *odb,
|
||||
const char *dir, int will_destroy,
|
||||
struct odb_source **prev_source)
|
||||
|
|
|
|||
8
odb.h
8
odb.h
|
|
@ -258,14 +258,6 @@ int odb_has_alternates(struct object_database *odb);
|
|||
void odb_add_to_alternates_file(struct object_database *odb,
|
||||
const char *dir);
|
||||
|
||||
/*
|
||||
* Add the directory to the in-memory list of alternate sources (along with any
|
||||
* recursive alternates it points to), but do not modify the on-disk alternates
|
||||
* file.
|
||||
*/
|
||||
struct odb_source *odb_add_to_alternates_memory(struct object_database *odb,
|
||||
const char *dir);
|
||||
|
||||
/*
|
||||
* Read an object from the database. Returns the object data and assigns object
|
||||
* type and size to the `type` and `size` pointers, if these pointers are
|
||||
|
|
|
|||
Loading…
Reference in New Issue