SIGN IN SIGN UP

gh-115816: Improve internal symbols API in optimizer (#116028)

- Any `sym_set_...` call that attempts to set conflicting information
  cause the symbol to become `bottom` (contradiction).
- All `sym_is...` and similar calls return false or NULL for `bottom`.
- Everything's tested.
- The tests still pass with `PYTHONUOPSOPTIMIZE=1`.
G
Guido van Rossum committed
e2a3e4b7488aff6fdc704a0f258bc315e96c1d6e
Parent: f58f8ce
Committed by GitHub <noreply@github.com> on 2/28/2024, 5:55:56 PM