When compiling git we already find a custom malloc() and free()
e.g. if compiled with USE_NED_ALLOCATOR=YesPlease.
1. https://lore.kernel.org/git/220415.867d7qbaad.gmgdl@xxxxxxxxxxxxxxxxxxx/
Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@xxxxxxxxx>
---
xdiff/xdiff.h | 3 ---
xdiff/xdiffi.c | 4 ++--
xdiff/xhistogram.c | 6 +++---
xdiff/xpatience.c | 8 ++++----
xdiff/xprepare.c | 28 ++++++++++++++--------------
xdiff/xutils.c | 2 +-
6 files changed, 24 insertions(+), 27 deletions(-)
diff --git a/xdiff/xdiff.h b/xdiff/xdiff.h
index df048e0099b..a37d89fcdaf 100644
--- a/xdiff/xdiff.h
+++ b/xdiff/xdiff.h
@@ -118,9 +118,6 @@ typedef struct s_bdiffparam {
long bsize;
} bdiffparam_t;
-
-#define xdl_free(ptr) free(ptr)
-
void *xdl_mmfile_first(mmfile_t *mmf, long *size);
long xdl_mmfile_size(mmfile_t *mmf);
diff --git a/xdiff/xdiffi.c b/xdiff/xdiffi.c
index 6590811634f..375bb81a8aa 100644
--- a/xdiff/xdiffi.c
+++ b/xdiff/xdiffi.c
@@ -359,7 +359,7 @@ int xdl_do_diff(mmfile_t *mf1, mmfile_t *mf2, xpparam_t const *xpp,
res = xdl_recs_cmp(&dd1, 0, dd1.nrec, &dd2, 0, dd2.nrec,
kvdf, kvdb, (xpp->flags & XDF_NEED_MINIMAL) != 0,
&xenv);
- xdl_free(kvd);
+ free(kvd);
return res;
}
@@ -960,7 +960,7 @@ void xdl_free_script(xdchange_t *xscr) {
while ((xch = xscr) != NULL) {
xscr = xscr->next;
- xdl_free(xch);
+ free(xch);
}
}
diff --git a/xdiff/xhistogram.c b/xdiff/xhistogram.c
index f20592bfbdd..be35d9c9697 100644
--- a/xdiff/xhistogram.c
+++ b/xdiff/xhistogram.c
@@ -240,9 +240,9 @@ static int fall_back_to_classic_diff(xpparam_t const *xpp, xdfenv_t *env,
static inline void free_index(struct histindex *index)
{
- xdl_free(index->records);
- xdl_free(index->line_map);
- xdl_free(index->next_ptrs);
+ free(index->records);
+ free(index->line_map);
+ free(index->next_ptrs);
xdl_cha_free(&index->rcha);
}
diff --git a/xdiff/xpatience.c b/xdiff/xpatience.c
index bb328d9f852..8fffd2b8297 100644
--- a/xdiff/xpatience.c
+++ b/xdiff/xpatience.c
@@ -233,7 +233,7 @@ static int find_longest_common_sequence(struct hashmap *map, struct entry **res)
/* No common unique lines were found */
if (!longest) {
*res = NULL;
- xdl_free(sequence);
+ free(sequence);
return 0;
}
@@ -245,7 +245,7 @@ static int find_longest_common_sequence(struct hashmap *map, struct entry **res)
entry = entry->previous;
}
*res = entry;
- xdl_free(sequence);
+ free(sequence);
return 0;
}
@@ -358,7 +358,7 @@ static int patience_diff(mmfile_t *file1, mmfile_t *file2,
env->xdf1.rchg[line1++ - 1] = 1;
while(count2--)
env->xdf2.rchg[line2++ - 1] = 1;
- xdl_free(map.entries);
+ free(map.entries);
return 0;
}
@@ -372,7 +372,7 @@ static int patience_diff(mmfile_t *file1, mmfile_t *file2,
result = fall_back_to_classic_diff(&map,
line1, count1, line2, count2);
out:
- xdl_free(map.entries);
+ free(map.entries);
return result;
}
diff --git a/xdiff/xprepare.c b/xdiff/xprepare.c
index 4182d9e1c0a..169629761c0 100644
--- a/xdiff/xprepare.c
+++ b/xdiff/xprepare.c
@@ -89,7 +89,7 @@ static int xdl_init_classifier(xdlclassifier_t *cf, long size, long flags) {
GALLOC_ARRAY(cf->rcrecs, cf->alloc);
if (!cf->rcrecs) {
- xdl_free(cf->rchash);
+ free(cf->rchash);
xdl_cha_free(&cf->ncha);
return -1;
}
@@ -102,8 +102,8 @@ static int xdl_init_classifier(xdlclassifier_t *cf, long size, long flags) {
static void xdl_free_classifier(xdlclassifier_t *cf) {
- xdl_free(cf->rcrecs);
- xdl_free(cf->rchash);
+ free(cf->rcrecs);
+ free(cf->rchash);
xdl_cha_free(&cf->ncha);
}
@@ -230,11 +230,11 @@ static int xdl_prepare_ctx(unsigned int pass, mmfile_t *mf, long narec, xpparam_
return 0;
abort:
- xdl_free(ha);
- xdl_free(rindex);
- xdl_free(rchg);
- xdl_free(rhash);
- xdl_free(recs);
+ free(ha);
+ free(rindex);
+ free(rchg);
+ free(rhash);
+ free(recs);
xdl_cha_free(&xdf->rcha);
return -1;
}
@@ -242,11 +242,11 @@ static int xdl_prepare_ctx(unsigned int pass, mmfile_t *mf, long narec, xpparam_
static void xdl_free_ctx(xdfile_t *xdf) {
- xdl_free(xdf->rhash);
- xdl_free(xdf->rindex);
- xdl_free(xdf->rchg - 1);
- xdl_free(xdf->ha);
- xdl_free(xdf->recs);
+ free(xdf->rhash);
+ free(xdf->rindex);
+ free(xdf->rchg - 1);
+ free(xdf->ha);
+ free(xdf->recs);
xdl_cha_free(&xdf->rcha);
}
@@ -424,7 +424,7 @@ static int xdl_cleanup_records(xdlclassifier_t *cf, xdfile_t *xdf1, xdfile_t *xd
}
xdf2->nreff = nreff;
- xdl_free(dis);
+ free(dis);
return 0;
}
diff --git a/xdiff/xutils.c b/xdiff/xutils.c
index 865e08f0e93..00eeba452a5 100644
--- a/xdiff/xutils.c
+++ b/xdiff/xutils.c
@@ -88,7 +88,7 @@ void xdl_cha_free(chastore_t *cha) {
for (cur = cha->head; (tmp = cur) != NULL;) {
cur = cur->next;
- xdl_free(tmp);
+ free(tmp);
}
}