From 42a5a2cf17e4547ff6bce445ef82404486e3b714 Mon Sep 17 00:00:00 2001 From: Feoramund <161657516+Feoramund@users.noreply.github.com> Date: Sat, 15 Jun 2024 00:01:33 -0400 Subject: [PATCH] Fix memory leak in `core:flags` validation --- core/flags/internal_validation.odin | 1 + 1 file changed, 1 insertion(+) diff --git a/core/flags/internal_validation.odin b/core/flags/internal_validation.odin index cfa1794cd..9f94621d2 100644 --- a/core/flags/internal_validation.odin +++ b/core/flags/internal_validation.odin @@ -14,6 +14,7 @@ import "core:strings" @(optimization_mode="size", disabled=ODIN_DISABLE_ASSERT) validate_structure :: proc(model_type: $T, style: Parsing_Style, loc := #caller_location) { positionals_assigned_so_far: bit_array.Bit_Array + defer bit_array.destroy(&positionals_assigned_so_far) check_fields: for field in reflect.struct_fields_zipped(T) { if style == .Unix {