From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2071) id E60AD3858417; Sat, 25 Feb 2023 18:08:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E60AD3858417 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1677348483; bh=GMlV8Wcs8IKdAKnPolwwCiwkdS2Tv+Zo/xpr02SfTfM=; h=From:To:Subject:Date:From; b=TPtLgNbnPv4RH1paK9axoZf21UNo/J91C8tcmNa044zSiq1Jm8+HjKS7B9Xjel4I2 iPT5fStav38wgQmo/V7Ik4FPWoTxvICCkIaYKRoCgoBB73B/YTVvuayZtDMtBWEevA tcFMkLwHbT/uRSK5lciQTCPn9IQIOAaCQ9N9r5YA= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Harald Anlauf To: gcc-cvs@gcc.gnu.org Subject: [gcc r13-6344] Fortran: fix memory leak with real to integer conversion warning X-Act-Checkin: gcc X-Git-Author: Harald Anlauf X-Git-Refname: refs/heads/master X-Git-Oldrev: 05652ac4e8b8685fe0c0f4ee2f75516d28bbf892 X-Git-Newrev: 03c60e525bea13c15edd2f64cd582f168fe80bfb Message-Id: <20230225180803.E60AD3858417@sourceware.org> Date: Sat, 25 Feb 2023 18:08:03 +0000 (GMT) List-Id: https://gcc.gnu.org/g:03c60e525bea13c15edd2f64cd582f168fe80bfb commit r13-6344-g03c60e525bea13c15edd2f64cd582f168fe80bfb Author: Harald Anlauf Date: Sat Feb 25 19:05:38 2023 +0100 Fortran: fix memory leak with real to integer conversion warning gcc/fortran/ChangeLog: * arith.cc (gfc_real2int): Clear mpfr variable after use. Diff: --- gcc/fortran/arith.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/gcc/fortran/arith.cc b/gcc/fortran/arith.cc index d0d1c0b03d2..37aeaf1b186 100644 --- a/gcc/fortran/arith.cc +++ b/gcc/fortran/arith.cc @@ -2257,6 +2257,7 @@ gfc_real2int (gfc_expr *src, int kind) gfc_typename (&result->ts), &src->where); did_warn = true; } + mpfr_clear (f); } if (!did_warn && warn_conversion_extra) {