From c4519fe3db366d781f342b7f04c4a09e4cc9fbd9 Mon Sep 17 00:00:00 2001 From: Martin Liska Date: Sat, 20 Mar 2021 20:57:13 +0100 Subject: [PATCH] C++ modules: fix alloc-dealloc-mismatch ASAN issue gcc/cp/ChangeLog: PR c++/99687 * module.cc (fini_modules): Call vec_free instead of delete. --- gcc/cp/module.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/cp/module.cc b/gcc/cp/module.cc index 6dbdc926cb4..551cb66a6d4 100644 --- a/gcc/cp/module.cc +++ b/gcc/cp/module.cc @@ -20009,7 +20009,7 @@ fini_modules () modules_hash = NULL; /* Or entity array. We still need the entity map to find import numbers. */ - delete entity_ary; + vec_free (entity_ary); entity_ary = NULL; /* Or remember any pending entities. */