Message ID | BANLkTi=-wO8eudyeWeGaZ320=zgnTSfLzw@mail.gmail.com |
---|---|
State | New |
Headers | show |
On Fri, Apr 15, 2011 at 5:27 PM, Revital Eres <revital.eres@linaro.org> wrote: > Hello, > > The attached patch adds missing free operation for storage > allocated while calculating SCCs. > > Bootstrap and regtested on ppc64-redhat-linux. > > OK for mainline? Ok. Thanks, Richard. > Thanks, > Revital > > Changelog: > > * ddg.c (free_ddg_all_sccs): Free sccs field in struct ddg_all_sccs. > > Index: ddg.c > =================================================================== > --- ddg.c (revision 171573) > +++ ddg.c (working copy) > @@ -1011,6 +1082,8 @@ free_ddg_all_sccs (ddg_all_sccs_ptr all_ > for (i = 0; i < all_sccs->num_sccs; i++) > free_scc (all_sccs->sccs[i]); > > + if (all_sccs->sccs) > + free (all_sccs->sccs); > free (all_sccs); > } >
On Fri, Apr 15, 2011 at 06:27:05PM +0300, Revital Eres wrote: > + if (all_sccs->sccs) > + free (all_sccs->sccs); No need to check for non-NULL prior to free'ing. -Nathan
Hello, On 15 April 2011 18:53, Nathan Froyd <froydnj@codesourcery.com> wrote: > On Fri, Apr 15, 2011 at 06:27:05PM +0300, Revital Eres wrote: >> + if (all_sccs->sccs) >> + free (all_sccs->sccs); > > No need to check for non-NULL prior to free'ing. OK, I'll commit the patch without the check then. (after re-testing) Thanks, Revital > > -Nathan > >
Index: ddg.c =================================================================== --- ddg.c (revision 171573) +++ ddg.c (working copy) @@ -1011,6 +1082,8 @@ free_ddg_all_sccs (ddg_all_sccs_ptr all_ for (i = 0; i < all_sccs->num_sccs; i++) free_scc (all_sccs->sccs[i]); + if (all_sccs->sccs) + free (all_sccs->sccs); free (all_sccs); }