mirror of
https://github.com/git-for-windows/git.git
synced 2026-06-13 20:03:18 -05:00
Merge 'objects-larger-than-4gb-on-windows-pt2'
This is hidden in v2.55.0-rc0's own CI because of an omission in5ba82911bc(ci: enable EXPENSIVE for contributor builds, 2026-05-11) which fails to enable EXPENSIVE tests for tags. Due to7d78d5fc1a(ci: skip GitHub workflow runs for already-tested commits/trees, 2020-10-08), the CI of `master` is now also mistakenly green because it reuses the tag's CI run to prove that it's solid. This is an evil merge by necessity because `survey.c` needs to adapt to the changed function signatures. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
This commit is contained in:
committed by
Git for Windows Build Agent
commit
ae90a3ee5c
10
commit.c
10
commit.c
@@ -395,7 +395,7 @@ const void *repo_get_commit_buffer(struct repository *r,
|
||||
const void *ret = get_cached_commit_buffer(r, commit, sizep);
|
||||
if (!ret) {
|
||||
enum object_type type;
|
||||
unsigned long size;
|
||||
size_t size;
|
||||
ret = odb_read_object(r->objects, &commit->object.oid, &type, &size);
|
||||
if (!ret)
|
||||
die("cannot read commit object %s",
|
||||
@@ -404,7 +404,7 @@ const void *repo_get_commit_buffer(struct repository *r,
|
||||
die("expected commit for %s, got %s",
|
||||
oid_to_hex(&commit->object.oid), type_name(type));
|
||||
if (sizep)
|
||||
*sizep = size;
|
||||
*sizep = cast_size_t_to_ulong(size);
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
@@ -437,7 +437,7 @@ static inline void set_commit_tree(struct commit *c, struct tree *t)
|
||||
static void load_tree_from_commit_contents(struct repository *r, struct commit *commit)
|
||||
{
|
||||
enum object_type type;
|
||||
unsigned long size;
|
||||
size_t size;
|
||||
char *buf;
|
||||
const char *p;
|
||||
struct object_id tree_oid;
|
||||
@@ -604,7 +604,7 @@ int repo_parse_commit_internal(struct repository *r,
|
||||
{
|
||||
enum object_type type;
|
||||
void *buffer;
|
||||
unsigned long size;
|
||||
size_t size;
|
||||
struct object_info oi = {
|
||||
.typep = &type,
|
||||
.sizep = &size,
|
||||
@@ -1293,7 +1293,7 @@ static void handle_signed_tag(const struct commit *parent, struct commit_extra_h
|
||||
struct merge_remote_desc *desc;
|
||||
struct commit_extra_header *mergetag;
|
||||
char *buf;
|
||||
unsigned long size;
|
||||
size_t size;
|
||||
enum object_type type;
|
||||
struct strbuf payload = STRBUF_INIT;
|
||||
struct strbuf signature = STRBUF_INIT;
|
||||
|
||||
Reference in New Issue
Block a user