2
0
Эх сурвалжийг харах

Fix memory leak in `internal_rat_norm`

blob1807 1 сар өмнө
parent
commit
f2490191b6

+ 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