From f2490191b6b709887923438c703e1a53f5887d96 Mon Sep 17 00:00:00 2001 From: blob1807 <12388588+blob1807@users.noreply.github.com> Date: Mon, 23 Jun 2025 02:44:00 +1000 Subject: [PATCH] Fix memory leak in `internal_rat_norm` --- core/math/big/rat.odin | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/math/big/rat.odin b/core/math/big/rat.odin index e84174d54..3c32d45cb 100644 --- a/core/math/big/rat.odin +++ b/core/math/big/rat.odin @@ -157,6 +157,8 @@ internal_rat_norm :: proc(z: ^Rat, allocator := context.allocator) -> (err: Erro z.b.sign = .Zero_or_Positive f := &Int{} + defer internal_int_destroy(f) + internal_int_gcd(f, &z.a, &z.b) or_return if !internal_int_equals_digit(f, 1) { f.sign = .Zero_or_Positive