diff mbox

Fix memory leak in tree-inliner

Message ID 57309ADF.1050604@suse.cz
State New
Headers show

Commit Message

Martin Liška May 9, 2016, 2:12 p.m. UTC
On 05/09/2016 12:57 PM, Richard Biener wrote:
> does that resolve the issue?  If so, this is ok for trunk and branches.

It does. I'll commit the patch to trunk after it finishes regression tests.
Related patches for branches will be prepared after that.

Martin
diff mbox

Patch

From 53c0a7fe057fd2ddd1ab4cea1d5ce47bba6dfa0b Mon Sep 17 00:00:00 2001
From: marxin <mliska@suse.cz>
Date: Mon, 9 May 2016 16:02:15 +0200
Subject: [PATCH] Handle memory leak in tree-inline.c.

gcc/ChangeLog:

2016-01-06  Martin Liska  <mliska@suse.cz>

	* tree-inline.c (remap_dependence_clique): Do not remap
	debugging statements.
---
 gcc/tree-inline.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c
index 2ee3f63..e571140 100644
--- a/gcc/tree-inline.c
+++ b/gcc/tree-inline.c
@@ -840,7 +840,7 @@  is_parm (tree decl)
 static unsigned short
 remap_dependence_clique (copy_body_data *id, unsigned short clique)
 {
-  if (clique == 0)
+  if (clique == 0 || processing_debug_stmt)
     return 0;
   if (!id->dependence_map)
     id->dependence_map = new hash_map<dependence_hash, unsigned short>;
-- 
2.8.1