3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-12 12:08:18 +00:00

fix build of maxsat.c

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2015-11-22 22:10:22 -08:00
parent 59c1944f92
commit 436a51d8f0

View file

@ -492,6 +492,7 @@ int fu_malik_maxsat_step(Z3_context ctx, Z3_solver s, unsigned num_soft_cnstrs,
Z3_ast_vector core; Z3_ast_vector core;
unsigned core_size; unsigned core_size;
unsigned i = 0; unsigned i = 0;
unsigned k = 0;
Z3_ast * block_vars; Z3_ast * block_vars;
for (i = 0; i < num_soft_cnstrs; i++) { for (i = 0; i < num_soft_cnstrs; i++) {
// Recall that we asserted (soft_cnstrs[i] \/ aux_vars[i]) // Recall that we asserted (soft_cnstrs[i] \/ aux_vars[i])
@ -507,7 +508,7 @@ int fu_malik_maxsat_step(Z3_context ctx, Z3_solver s, unsigned num_soft_cnstrs,
core = Z3_solver_get_unsat_core(ctx, s); core = Z3_solver_get_unsat_core(ctx, s);
core_size = Z3_ast_vector_size(ctx, core); core_size = Z3_ast_vector_size(ctx, core);
block_vars = (Z3_ast*) malloc(sizeof(Z3_ast) * core_size); block_vars = (Z3_ast*) malloc(sizeof(Z3_ast) * core_size);
unsigned k = 0; k = 0;
// update soft-constraints and aux_vars // update soft-constraints and aux_vars
for (i = 0; i < num_soft_cnstrs; i++) { for (i = 0; i < num_soft_cnstrs; i++) {
unsigned j; unsigned j;