From: jakub Date: Fri, 18 Oct 2019 17:18:21 +0000 (+0000) Subject: PR middle-end/92153 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9623430b86a2bba36eabf5c5450ca5819dcf3249;p=thirdparty%2Fgcc.git PR middle-end/92153 * ggc-page.c (release_pages): Read g->alloc_size before free rather than after it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@277157 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index dda2718a7a04..724ce8e25c7e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2019-10-18 Jakub Jelinek + + PR middle-end/92153 + * ggc-page.c (release_pages): Read g->alloc_size before free rather + than after it. + 2019-10-18 Andre Vieira * config/arm/t-multilib: Add rule to regenerate mutlilib header file diff --git a/gcc/ggc-page.c b/gcc/ggc-page.c index 4560206ac2ef..a18d7a9d826d 100644 --- a/gcc/ggc-page.c +++ b/gcc/ggc-page.c @@ -1155,8 +1155,8 @@ release_pages (void) { *gp = g->next; G.bytes_mapped -= g->alloc_size; - free (g->allocation); n1 += g->alloc_size; + free (g->allocation); } else gp = &g->next;