Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
commit.c: do not redefine UNINTERESTING bit.
author
Junio C Hamano
<junkio@cox.net>
Sun, 2 Jul 2006 18:34:17 +0000
(11:34 -0700)
committer
Junio C Hamano
<junkio@cox.net>
Sun, 2 Jul 2006 18:34:17 +0000
(11:34 -0700)
Signed-off-by: Junio C Hamano <junkio@cox.net>
commit.c
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
c0fa825
)
diff --git
a/commit.c
b/commit.c
index 94c1d0ec5903d8987e31847d1ff217f9852df105..a608faf23217fadd42105d9eab96b28474930b69 100644
(file)
--- a/
commit.c
+++ b/
commit.c
@@
-851,14
+851,14
@@
void sort_in_topological_order_fn(struct commit_list ** list, int lifo,
/* bits #0..7 in revision.h */
#define PARENT1 (1u<< 8)
#define PARENT2 (1u<< 9)
/* bits #0..7 in revision.h */
#define PARENT1 (1u<< 8)
#define PARENT2 (1u<< 9)
-#define
UNINTERESTING
(1u<<10)
+#define
STALE
(1u<<10)
static struct commit *interesting(struct commit_list *list)
{
while (list) {
struct commit *commit = list->item;
list = list->next;
static struct commit *interesting(struct commit_list *list)
{
while (list) {
struct commit *commit = list->item;
list = list->next;
- if (commit->object.flags &
UNINTERESTING
)
+ if (commit->object.flags &
STALE
)
continue;
return commit;
}
continue;
return commit;
}
@@
-920,17
+920,17
@@
static struct commit *interesting(struct commit_list *list)
*
* Next, we pop B and something very interesting happens. It has flags==3
* so it is also placed on the result list, and its parents are marked
*
* Next, we pop B and something very interesting happens. It has flags==3
* so it is also placed on the result list, and its parents are marked
- *
uninteresting
, retroactively, and placed back on the list:
+ *
stale
, retroactively, and placed back on the list:
*
* list=C(7), result=C(7) B(3)
*
* Now, list does not have any interesting commit. So we find the newest
*
* list=C(7), result=C(7) B(3)
*
* Now, list does not have any interesting commit. So we find the newest
- * commit from the result list that is not marked
uninteresting
. Which is
+ * commit from the result list that is not marked
stale
. Which is
* commit B.
*
*
* Another pathological example how this thing used to fail to mark an
* commit B.
*
*
* Another pathological example how this thing used to fail to mark an
- * ancestor of a merge base as
UNINTERESTING
before we introduced the
+ * ancestor of a merge base as
STALE
before we introduced the
* postprocessing phase (mark_reachable_commits).
*
* 2
* postprocessing phase (mark_reachable_commits).
*
* 2
@@
-960,8
+960,8
@@
static struct commit *interesting(struct commit_list *list)
* C7 2 3 7 1 3 2 1 2
*
* At this point, unfortunately, everybody in the list is
* C7 2 3 7 1 3 2 1 2
*
* At this point, unfortunately, everybody in the list is
- *
uninteresting
, so we fail to complete the following two
- * steps to fully marking
uninteresting
commits.
+ *
stale
, so we fail to complete the following two
+ * steps to fully marking
stale
commits.
*
* D7 2 3 7 7 3 2 1 2
* E7 2 3 7 7 7 2 1 2
*
* D7 2 3 7 7 3 2 1 2
* E7 2 3 7 7 7 2 1 2
@@
-981,10
+981,10
@@
static void mark_reachable_commits(struct commit_list *result,
*/
for (tmp = result; tmp; tmp = tmp->next) {
struct commit *c = tmp->item;
*/
for (tmp = result; tmp; tmp = tmp->next) {
struct commit *c = tmp->item;
- /* Reinject
uninteresting
ones to list,
+ /* Reinject
stale
ones to list,
* so we can scan their parents.
*/
* so we can scan their parents.
*/
- if (c->object.flags &
UNINTERESTING
)
+ if (c->object.flags &
STALE
)
commit_list_insert(c, &list);
}
while (list) {
commit_list_insert(c, &list);
}
while (list) {
@@
-995,8
+995,8
@@
static void mark_reachable_commits(struct commit_list *result,
list = list->next;
free(tmp);
list = list->next;
free(tmp);
- /* Anything taken out of the list is
uninteresting
, so
- * mark all its parents
uninteresting
. We do not
+ /* Anything taken out of the list is
stale
, so
+ * mark all its parents
stale
. We do not
* parse new ones (we already parsed all the relevant
* ones).
*/
* parse new ones (we already parsed all the relevant
* ones).
*/
@@
-1004,8
+1004,8
@@
static void mark_reachable_commits(struct commit_list *result,
while (parents) {
struct commit *p = parents->item;
parents = parents->next;
while (parents) {
struct commit *p = parents->item;
parents = parents->next;
- if (!(p->object.flags &
UNINTERESTING
)) {
- p->object.flags |=
UNINTERESTING
;
+ if (!(p->object.flags &
STALE
)) {
+ p->object.flags |=
STALE
;
commit_list_insert(p, &list);
}
}
commit_list_insert(p, &list);
}
}
@@
-1034,7
+1034,7
@@
struct commit_list *get_merge_bases(struct commit *rev1, struct commit *rev2,
struct commit *commit = list->item;
struct commit_list *parents;
int flags = commit->object.flags
struct commit *commit = list->item;
struct commit_list *parents;
int flags = commit->object.flags
- & (PARENT1 | PARENT2 |
UNINTERESTING
);
+ & (PARENT1 | PARENT2 |
STALE
);
tmp = list;
list = list->next;
tmp = list;
list = list->next;
@@
-1042,8
+1042,8
@@
struct commit_list *get_merge_bases(struct commit *rev1, struct commit *rev2,
if (flags == (PARENT1 | PARENT2)) {
insert_by_date(commit, &result);
if (flags == (PARENT1 | PARENT2)) {
insert_by_date(commit, &result);
- /* Mark parents of a found merge
uninteresting
*/
- flags |=
UNINTERESTING
;
+ /* Mark parents of a found merge
stale
*/
+ flags |=
STALE
;
}
parents = commit->parents;
while (parents) {
}
parents = commit->parents;
while (parents) {
@@
-1067,7
+1067,7
@@
struct commit_list *get_merge_bases(struct commit *rev1, struct commit *rev2,
for (tmp = result, list = NULL; tmp; ) {
struct commit *commit = tmp->item;
struct commit_list *next = tmp->next;
for (tmp = result, list = NULL; tmp; ) {
struct commit *commit = tmp->item;
struct commit_list *next = tmp->next;
- if (commit->object.flags &
UNINTERESTING
) {
+ if (commit->object.flags &
STALE
) {
if (list != NULL)
list->next = next;
free(tmp);
if (list != NULL)
list->next = next;
free(tmp);
@@
-1075,15
+1075,15
@@
struct commit_list *get_merge_bases(struct commit *rev1, struct commit *rev2,
if (list == NULL)
result = tmp;
list = tmp;
if (list == NULL)
result = tmp;
list = tmp;
- commit->object.flags |=
UNINTERESTING
;
+ commit->object.flags |=
STALE
;
}
tmp = next;
}
if (cleanup) {
}
tmp = next;
}
if (cleanup) {
- clear_commit_marks(rev1, PARENT1 | PARENT2 |
UNINTERESTING
);
- clear_commit_marks(rev2, PARENT1 | PARENT2 |
UNINTERESTING
);
+ clear_commit_marks(rev1, PARENT1 | PARENT2 |
STALE
);
+ clear_commit_marks(rev2, PARENT1 | PARENT2 |
STALE
);
}
return result;
}
return result;