From 35d6a120748ea0a2e06f8a0e884d99a7daf000d5 Mon Sep 17 00:00:00 2001 From: Krasimir Angelov Date: Fri, 7 Oct 2022 23:30:26 +0200 Subject: [PATCH] fix a space leak --- src/runtime/c/pgf/expr.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/runtime/c/pgf/expr.cxx b/src/runtime/c/pgf/expr.cxx index e000cf2c8..eb156a84a 100644 --- a/src/runtime/c/pgf/expr.cxx +++ b/src/runtime/c/pgf/expr.cxx @@ -855,11 +855,15 @@ error: token_tag != PGF_TOKEN_COMMA && token_tag != PGF_TOKEN_SEMI && token_tag != PGF_TOKEN_UNKNOWN) { + PgfExpr fun = expr; PgfExpr arg = parse_arg(); if (arg == 0) return expr; - expr = u->eapp(expr, arg); + expr = u->eapp(fun, arg); + + u->free_ref(fun); + u->free_ref(arg); } return expr;