Optimize some border cases for solver.
modified libpkg/pkg_solve.c
@@ -283,7 +283,8 @@ pkg_solve_propagate_pure(struct pkg_solve_problem *problem)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -306,8 +307,8 @@ pkg_solve_test_guess(struct pkg_solve_problem *problem, struct pkg_solve_variabl
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -331,11 +332,8 @@ pkg_solve_initial_guess(struct pkg_solve_problem *problem,
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -360,11 +358,12 @@ pkg_solve_sat_problem(struct pkg_solve_problem *problem)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -401,6 +400,7 @@ pkg_solve_sat_problem(struct pkg_solve_problem *problem)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -409,17 +409,22 @@ pkg_solve_sat_problem(struct pkg_solve_problem *problem)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -433,7 +438,10 @@ pkg_solve_sat_problem(struct pkg_solve_problem *problem)
|
|
|
|
|
|
| + | |
| + | |
|
|
| + | |
|
|
|
|
|