Make dependency on *ll* *ul* explicit in make-defint-assumptions
commit413312265450ec2b98c182995311fb4586abdee6
authorRaymond Toy <toy.raymond@gmail.com>
Fri, 28 Jun 2024 19:38:56 +0000 (28 12:38 -0700)
committerRaymond Toy <toy.raymond@gmail.com>
Fri, 28 Jun 2024 19:38:56 +0000 (28 12:38 -0700)
tree0e1a0c37ce6cfc8aca174ecb682afc2fa8eb4e26
parent7a5f8643b9ed2780b8812b929b532616fd28e72a
Make dependency on *ll* *ul* explicit in make-defint-assumptions

`make-defint-assumptions` implicitly uses `*ll*` and `*ul*`.  Make
this dependency explicit by adding these special variables to the
argument list.

Since `make-defint-assumptions` can change the values of these special
variables, return the value of these variables as extra return values
from the function.  Update the callers to pass these extra args.
Also, all callers must accept the extra values and update `*ll*` and
`*ul*` appropriately.

Full testsuite + share passes with cmucl and ccl64.
src/defint.lisp