From 6c89afbda7c4313c44203b44579fc4103e77ba94 Mon Sep 17 00:00:00 2001 From: Mazet Laurent Date: Thu, 2 Feb 2023 01:09:45 +0100 Subject: [PATCH] correct a memory leak --- parser.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parser.c b/parser.c index e1e7926..9e7e510 100644 --- a/parser.c +++ b/parser.c @@ -826,8 +826,8 @@ double call (int id, int nbops, element_t **ops) double *tmp = (double *) callocordie (nbops, sizeof (double)); memcpy (tmp, storage, storage_size * sizeof (double)); free (storage); - storage = tmp; - storage_size = nbops; + (programs + n)->storage = storage = tmp; + (programs + n)->storage_size = storage_size = nbops; } for (i = 0; i < nbops; i++) { double val = evaluate_element (ops[i], 0); -- 2.30.2