Skip to content
This repository has been archived by the owner on Aug 12, 2024. It is now read-only.

Commit

Permalink
Fix memory leak in Optimize.Set_Timeout
Browse files Browse the repository at this point in the history
ref #24
  • Loading branch information
jklmnn committed Dec 7, 2021
1 parent 1cf1977 commit b70a314
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion z3.adb
Original file line number Diff line number Diff line change
Expand Up @@ -769,7 +769,7 @@ is
procedure Set_Timeout (Optimize : in out Z3.Optimize;
Timeout : Natural := 1000)
is
Param_Name : constant chars_ptr := New_String ("timeout");
Param_Name : chars_ptr := New_String ("timeout");
Params : constant z3_api_h.Z3_params := z3_api_h.Z3_mk_params (Optimize.Context.Data);
begin
z3_api_h.Z3_params_set_uint
Expand All @@ -778,6 +778,7 @@ is
z3_api_h.Z3_mk_string_symbol (Optimize.Context.Data, z3_api_h.Z3_string (Param_Name)),
Interfaces.C.unsigned (Timeout));
z3_optimization_h.Z3_optimize_set_params (Optimize.Context.Data, Optimize.Data, Params);
Free (Param_Name);
end Set_Timeout;

------------------------------------------------------------------------------------------------
Expand Down

0 comments on commit b70a314

Please sign in to comment.