mirror of
https://github.com/git-for-windows/git.git
synced 2026-06-27 13:21:17 -05:00
treewide: convert users of whence to the new source field
The `whence` field has become redundant now that callers can learn about the exact source an object has been looked up from via the `struct object_info_source::source` field. Adapt callers to use the new field. Note that all callsites already set up the `info.sourcep` request pointer, so the conversion is rather straight-forward. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
1bdb8c34f2
commit
4f48d2a241
@@ -834,7 +834,7 @@ static int batch_one_object_oi(const struct object_id *oid,
|
||||
void *_payload)
|
||||
{
|
||||
struct for_each_object_payload *payload = _payload;
|
||||
if (oi && oi->whence == OI_PACKED)
|
||||
if (oi && oi->sourcep->source->type == ODB_SOURCE_PACKED)
|
||||
return payload->callback(oid, oi->sourcep->u.packed.pack,
|
||||
oi->sourcep->u.packed.offset,
|
||||
payload->payload);
|
||||
|
||||
@@ -1833,7 +1833,8 @@ static void repack_local_links(void)
|
||||
if (odb_read_object_info_extended(the_repository->objects, oid, &info, 0))
|
||||
/* Missing; assume it is a promisor object */
|
||||
continue;
|
||||
if (info.whence == OI_PACKED && info_source.u.packed.pack->pack_promisor)
|
||||
if (info_source.source->type == ODB_SOURCE_PACKED &&
|
||||
info_source.u.packed.pack->pack_promisor)
|
||||
continue;
|
||||
|
||||
if (!cmd.args.nr) {
|
||||
|
||||
@@ -5010,7 +5010,7 @@ static int is_not_in_promisor_pack_obj(struct object *obj, void *data UNUSED)
|
||||
|
||||
if (odb_read_object_info_extended(the_repository->objects, &obj->oid, &info, 0))
|
||||
BUG("should_include_obj should only be called on existing objects");
|
||||
return info.whence != OI_PACKED || !info_source.u.packed.pack->pack_promisor;
|
||||
return info_source.source->type != ODB_SOURCE_PACKED || !info_source.u.packed.pack->pack_promisor;
|
||||
}
|
||||
|
||||
static int is_not_in_promisor_pack(struct commit *commit, void *data) {
|
||||
|
||||
@@ -234,7 +234,7 @@ static int add_recent_object(const struct object_id *oid,
|
||||
|
||||
add_pending_object(data->revs, obj, "");
|
||||
if (data->cb) {
|
||||
if (oi->whence == OI_PACKED)
|
||||
if (oi->sourcep->source->type == ODB_SOURCE_PACKED)
|
||||
data->cb(obj, oi->sourcep->u.packed.pack,
|
||||
oi->sourcep->u.packed.offset, *oi->mtimep);
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user