浏览代码

Merge pull request #5391 from blob1807/master

Fix memory leak in `core:math/big.internal_rat_norm`
Jeroen van Rijn 1 月之前
父节点
当前提交
1633d9b69a
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      core/math/big/rat.odin

+ 2 - 0
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
 		z.b.sign = .Zero_or_Positive
 		
 		
 		f := &Int{}
 		f := &Int{}
+		defer internal_int_destroy(f)
+		
 		internal_int_gcd(f, &z.a, &z.b) or_return
 		internal_int_gcd(f, &z.a, &z.b) or_return
 		if !internal_int_equals_digit(f, 1) {
 		if !internal_int_equals_digit(f, 1) {
 			f.sign = .Zero_or_Positive
 			f.sign = .Zero_or_Positive