From 9623430b86a2bba36eabf5c5450ca5819dcf3249 Mon Sep 17 00:00:00 2001 From: jakub Date: Fri, 18 Oct 2019 17:18:21 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 6 ++++++ gcc/ggc-page.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) 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; -- 2.39.2