[vala/0.48] vala: Free empty stack list for code contexts
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/0.48] vala: Free empty stack list for code contexts
- Date: Thu, 17 Feb 2022 08:47:06 +0000 (UTC)
commit 60b5731200a246bb5252f290d83e62c5e8fbcf3f
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Wed Feb 9 17:36:14 2022 +0100
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.
vala/valacodecontext.vala | 5 +++++
1 file changed, 5 insertions(+)
---
diff --git a/vala/valacodecontext.vala b/vala/valacodecontext.vala
index 051cc2c00..01b99bdd1 100644
--- a/vala/valacodecontext.vala
+++ b/vala/valacodecontext.vala
@@ -290,6 +290,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);
+ }
}
/**
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]