path: root/commit.c
diff options
authorAbhishek Kumar <>2021-01-16 18:11:13 (GMT)
committerJunio C Hamano <>2021-01-19 00:21:18 (GMT)
commitd7f92784c65b143c5ec9f435484146b6098c2f85 (patch)
tree5109cc4d32d971e1247f505f9ff8c067a3ccb6f6 /commit.c
parent72a2bfcaf01860ce8dd6921490d903dc0ad59c89 (diff)
commit-graph: return 64-bit generation number
In a preparatory step for introducing corrected commit dates, let's return timestamp_t values from commit_graph_generation(), use timestamp_t for local variables and define GENERATION_NUMBER_INFINITY as (2 ^ 63 - 1) instead. We rename GENERATION_NUMBER_MAX to GENERATION_NUMBER_V1_MAX to represent the largest topological level we can store in the commit data chunk. With corrected commit dates implemented, we will have two such *_MAX variables to denote the largest offset and largest topological level that can be stored. Signed-off-by: Abhishek Kumar <> Reviewed-by: Taylor Blau <> Reviewed-by: Derrick Stolee <> Signed-off-by: Junio C Hamano <>
Diffstat (limited to 'commit.c')
1 files changed, 2 insertions, 2 deletions
diff --git a/commit.c b/commit.c
index fe1fa3d..17abf92 100644
--- a/commit.c
+++ b/commit.c
@@ -731,8 +731,8 @@ int compare_commits_by_author_date(const void *a_, const void *b_,
int compare_commits_by_gen_then_commit_date(const void *a_, const void *b_, void *unused)
const struct commit *a = a_, *b = b_;
- const uint32_t generation_a = commit_graph_generation(a),
- generation_b = commit_graph_generation(b);
+ const timestamp_t generation_a = commit_graph_generation(a),
+ generation_b = commit_graph_generation(b);
/* newer commits first */
if (generation_a < generation_b)