Skip to content

Commit f73ad8f

Browse files
committed
Merge branch 'ec/reftable-pass-pq-entry-by-reference'
Small code clean-up in reftable implementation. * ec/reftable-pass-pq-entry-by-reference: reftable: use a pointer for pq_entry param
2 parents dda7228 + c18eecb commit f73ad8f

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

reftable/merged.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ static int merged_iter_init(struct merged_iter *mi)
3636
.rec = rec,
3737
.index = i,
3838
};
39-
merged_iter_pqueue_add(&mi->pq, e);
39+
merged_iter_pqueue_add(&mi->pq, &e);
4040
}
4141
}
4242

@@ -71,7 +71,7 @@ static int merged_iter_advance_nonnull_subiter(struct merged_iter *mi,
7171
return 0;
7272
}
7373

74-
merged_iter_pqueue_add(&mi->pq, e);
74+
merged_iter_pqueue_add(&mi->pq, &e);
7575
return 0;
7676
}
7777

reftable/pq.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ struct pq_entry merged_iter_pqueue_remove(struct merged_iter_pqueue *pq)
7171
return e;
7272
}
7373

74-
void merged_iter_pqueue_add(struct merged_iter_pqueue *pq, struct pq_entry e)
74+
void merged_iter_pqueue_add(struct merged_iter_pqueue *pq, const struct pq_entry *e)
7575
{
7676
int i = 0;
7777

@@ -81,7 +81,7 @@ void merged_iter_pqueue_add(struct merged_iter_pqueue *pq, struct pq_entry e)
8181
pq->cap * sizeof(struct pq_entry));
8282
}
8383

84-
pq->heap[pq->len++] = e;
84+
pq->heap[pq->len++] = *e;
8585
i = pq->len - 1;
8686
while (i > 0) {
8787
int j = (i - 1) / 2;

reftable/pq.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ struct pq_entry merged_iter_pqueue_top(struct merged_iter_pqueue pq);
2626
int merged_iter_pqueue_is_empty(struct merged_iter_pqueue pq);
2727
void merged_iter_pqueue_check(struct merged_iter_pqueue pq);
2828
struct pq_entry merged_iter_pqueue_remove(struct merged_iter_pqueue *pq);
29-
void merged_iter_pqueue_add(struct merged_iter_pqueue *pq, struct pq_entry e);
29+
void merged_iter_pqueue_add(struct merged_iter_pqueue *pq, const struct pq_entry *e);
3030
void merged_iter_pqueue_release(struct merged_iter_pqueue *pq);
3131
int pq_less(struct pq_entry *a, struct pq_entry *b);
3232

reftable/pq_test.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ static void test_pq(void)
4646
.u.ref = {
4747
.refname = names[i],
4848
} } };
49-
merged_iter_pqueue_add(&pq, e);
49+
merged_iter_pqueue_add(&pq, &e);
5050
merged_iter_pqueue_check(pq);
5151
i = (i * 7) % N;
5252
} while (i != 1);

0 commit comments

Comments
 (0)