From: Rico Tzschichholz Date: Wed, 9 Feb 2022 16:36:14 +0000 (+0100) Subject: vala: Free empty stack list for code contexts X-Git-Tag: 0.52.11~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=15648bf2364619d3021feb43ae75998136d3cb10;p=thirdparty%2Fvala.git vala: Free empty stack list for code contexts While having the stack list created on demand, make sure to destroy it when it is not required anymore. Otherwise it will be leaked without an option to avoid that to happen. --- diff --git a/vala/valacodecontext.vala b/vala/valacodecontext.vala index dc1421e6c..f52dd602a 100644 --- a/vala/valacodecontext.vala +++ b/vala/valacodecontext.vala @@ -286,6 +286,11 @@ public class Vala.CodeContext { } context_stack->remove_at (context_stack->size - 1); + + if (context_stack->size == 0) { + delete context_stack; + context_stack_key.set (null, null); + } } /**