3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-02-19 15:04:42 +00:00

Standardize for-loop increments to prefix form (++i) (#8199)

* Initial plan

* Convert postfix to prefix increment in for loops

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

* Fix member variable increment conversion bug

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

* Update API generator to produce prefix increments

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
This commit is contained in:
Copilot 2026-01-14 19:55:31 -08:00 committed by Nikolaj Bjorner
parent 851b8ea31c
commit 317dd92105
475 changed files with 3237 additions and 3237 deletions

View file

@ -413,7 +413,7 @@ JLCXX_MODULE define_julia_module(jlcxx::Module &m)
.method("trail", [](solver &s, jlcxx::ArrayRef<unsigned> levels) {
int sz = levels.size();
z3::array<unsigned> _levels(sz);
for (int i = 0; i < sz; i++) {
for (int i = 0; i < sz; ++i) {
_levels[i] = levels[i];
}
return s.trail(_levels);
@ -643,7 +643,7 @@ JLCXX_MODULE define_julia_module(jlcxx::Module &m)
[](context& c, char const * name, jlcxx::ArrayRef<jl_value_t*,1> names, func_decl_vector &cs, func_decl_vector &ts) {
int sz = names.size();
std::vector<const char *> _names;
for (int i = 0; i < sz; i++) {
for (int i = 0; i < sz; ++i) {
const char *x = jl_string_data(names[i]);
_names.push_back(x);
}
@ -654,7 +654,7 @@ JLCXX_MODULE define_julia_module(jlcxx::Module &m)
int sz = names.size();
std::vector<sort> _sorts;
std::vector<const char *> _names;
for (int i = 0; i < sz; i++) {
for (int i = 0; i < sz; ++i) {
const sort &x = jlcxx::unbox<sort&>(sorts[i]);
const char *y = jl_string_data(names[i]);
_sorts.push_back(x);