MCPcopy Create free account
hub / github.com/git/git / rewrite_one_1

Function rewrite_one_1

revision.c:4035–4054  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4033}
4034
4035static enum rewrite_result rewrite_one_1(struct rev_info *revs,
4036 struct commit **pp,
4037 struct prio_queue *queue)
4038{
4039 for (;;) {
4040 struct commit *p = *pp;
4041 if (!revs->limited)
4042 if (process_parents(revs, p, queue) < 0)
4043 return rewrite_one_error;
4044 if (p->object.flags & UNINTERESTING)
4045 return rewrite_one_ok;
4046 if (!(p->object.flags & TREESAME))
4047 return rewrite_one_ok;
4048 if (!p->parents)
4049 return rewrite_one_noparents;
4050 if (!(p = one_relevant_parent(revs, p->parents)))
4051 return rewrite_one_ok;
4052 *pp = p;
4053 }
4054}
4055
4056static void merge_queue_into_prio_queue(struct prio_queue *from,
4057 struct prio_queue *to)

Callers 1

rewrite_oneFunction · 0.85

Calls 2

process_parentsFunction · 0.85
one_relevant_parentFunction · 0.85

Tested by

no test coverage detected