From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1930) id 2A42C39B1C23; Thu, 19 Aug 2021 18:43:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2A42C39B1C23 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Martin Sebor To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-3031] Release resources acquired by enable_ranger() [PR101984]. X-Act-Checkin: gcc X-Git-Author: Martin Sebor X-Git-Refname: refs/heads/master X-Git-Oldrev: de0b250b2badb475f8c09f3cd2c57fd3f9127fe3 X-Git-Newrev: 81501087758cb0c32e555858cf367e449a09246e Message-Id: <20210819184352.2A42C39B1C23@sourceware.org> Date: Thu, 19 Aug 2021 18:43:52 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Aug 2021 18:43:52 -0000 https://gcc.gnu.org/g:81501087758cb0c32e555858cf367e449a09246e commit r12-3031-g81501087758cb0c32e555858cf367e449a09246e Author: Martin Sebor Date: Thu Aug 19 12:42:28 2021 -0600 Release resources acquired by enable_ranger() [PR101984]. Resolves: PR middle-end/101984 - gimple-ssa-warn-access memory leak gcc/ChangeLog: PR middle-end/101984 * gimple-ssa-warn-access.cc (pass_waccess::execute): Also call disable_ranger. Diff: --- gcc/gimple-ssa-warn-access.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gcc/gimple-ssa-warn-access.cc b/gcc/gimple-ssa-warn-access.cc index f3efe564af0..4a2dd9ade77 100644 --- a/gcc/gimple-ssa-warn-access.cc +++ b/gcc/gimple-ssa-warn-access.cc @@ -3310,12 +3310,16 @@ pass_waccess::check (basic_block bb) unsigned pass_waccess::execute (function *fun) { + /* Create a new ranger instance and associate it with FUN. */ m_ranger = enable_ranger (fun); basic_block bb; FOR_EACH_BB_FN (bb, fun) check (bb); + /* Release the ranger instance and replace it with a global ranger. */ + disable_ranger (fun); + return 0; }