From 5d87c2251c441f056e0a44f928ffcb8a8a679b6b Mon Sep 17 00:00:00 2001 From: Alex Coplan Date: Fri, 23 Apr 2021 14:09:15 +0100 Subject: [PATCH] early-remat.c: Fix new/delete mismatch [PR100230] This simple patch fixes a mistmatched operator new/delete in early-remat.c which triggers ASan errors on (at least) AArch64 when compiling SVE code. gcc/ChangeLog: PR rtl-optimization/100230 * early-remat.c (early_remat::sort_candidates): Use delete[] instead of delete for array allocated with new[]. --- gcc/early-remat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/early-remat.c b/gcc/early-remat.c index c8d4fee937d..92077d094ae 100644 --- a/gcc/early-remat.c +++ b/gcc/early-remat.c @@ -1059,7 +1059,7 @@ early_remat::sort_candidates (void) m_candidates.qsort (compare_candidates); - delete postorder_index; + delete[] postorder_index; } /* Commit to the current candidate indices and initialize cross-references. */