odb: drop whence field from object info

In the preceding commits we have migrated all callers to derive their
information of how a specific object is stored to use the new object
info source instead, and hence the field is now unused. Drop it.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Patrick Steinhardt
2026-07-02 14:02:03 +02:00
committed by Junio C Hamano
parent 2242f7ee36
commit aea037e534
5 changed files with 0 additions and 14 deletions

1
odb.c
View File

@@ -691,7 +691,6 @@ static int oid_object_info_convert(struct repository *r,
return -1;
}
}
input_oi->whence = new_oi.whence;
if (input_oi->source_infop)
*input_oi->source_infop = *new_oi.source_infop;
return ret;

7
odb.h
View File

@@ -311,13 +311,6 @@ struct object_info {
* or multiple times in the same source.
*/
struct odb_source_info *source_infop;
/* Response */
enum {
OI_CACHED,
OI_LOOSE,
OI_PACKED,
} whence;
};
/*

View File

@@ -54,8 +54,6 @@ static void populate_object_info(struct odb_source_inmemory *source,
*oi->mtimep = 0;
if (oi->source_infop)
oi->source_infop->source = &source->base;
oi->whence = OI_CACHED;
}
static int odb_source_inmemory_read_object_info(struct odb_source *source,

View File

@@ -198,8 +198,6 @@ out:
oidclr(oi->delta_base_oid, loose->base.odb->repo->hash_algo);
if (oi->source_infop && !ret)
oi->source_infop->source = &loose->base;
if (!ret)
oi->whence = OI_LOOSE;
}
return ret;

View File

@@ -1421,8 +1421,6 @@ int packed_object_info_with_index_pos(struct odb_source_packed *source,
oidclr(oi->delta_base_oid, p->repo->hash_algo);
}
oi->whence = OI_PACKED;
if (oi->source_infop) {
if (!source)
BUG("cannot request source without an owning source");