This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
This patch fixes some memory leaks in tree-ssa-alias.c as these bitmaps are not allocated in GC space but by xmalloc so they need to be freed via BITMAP_XFREE instead of BITMAP_FREE.
Thanks, Andrew Pinski
ChangeLog: * tree-ssa-alias.c (delete_alias_info): XFREE bitmaps allocated with BITMAP_XMALLOC.
Index: tree-ssa-alias.c =================================================================== RCS file: /cvs/gcc/gcc/gcc/Attic/tree-ssa-alias.c,v retrieving revision 1.1.2.17 diff -u -p -r1.1.2.17 tree-ssa-alias.c --- tree-ssa-alias.c 26 Mar 2004 21:11:49 -0000 1.1.2.17 +++ tree-ssa-alias.c 7 May 2004 14:22:53 -0000 @@ -387,9 +387,9 @@ delete_alias_info (struct alias_info *ai { size_t i;
- BITMAP_FREE (ai->ssa_names_visited); + BITMAP_XFREE (ai->ssa_names_visited); ai->processed_ptrs = NULL; - BITMAP_FREE (ai->addresses_needed); + BITMAP_XFREE (ai->addresses_needed);
for (i = 0; i < ai->num_addressable_vars; i++) { @@ -406,9 +406,9 @@ delete_alias_info (struct alias_info *ai free (ai->pointers);
ai->num_references = NULL; - BITMAP_FREE (ai->written_vars); - BITMAP_FREE (ai->dereferenced_ptrs_store); - BITMAP_FREE (ai->dereferenced_ptrs_load); + BITMAP_XFREE (ai->written_vars); + BITMAP_XFREE (ai->dereferenced_ptrs_store); + BITMAP_XFREE (ai->dereferenced_ptrs_load);
free (ai); }
Attachment:
fixleakalias.diff.txt
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |