Message266770
I just opened #27169: "__debug__ is not optimized out at compile time for anything but `if:` and `while:` blocks" as a more general case of this bug.
This bug covers inconsistent behavior, but ultimately, it's caused by incomplete optimization: `__debug__` doesn't act as a compile time constant outside of `if:` and `while:` blocks, so the behavior is inconsistent for all other uses in the `compile` case where `optimize` doesn't match the main interpreter session, and inefficient for all other uses whether or not `compile` is involved.
If #27169 is resolved as I suggested (or in some other similar way), it would also resolve this bug. |
|
Date |
User |
Action |
Args |
2016-05-31 18:54:36 | josh.r | set | recipients:
+ josh.r, arigo, SilentGhost, eryksun |
2016-05-31 18:54:36 | josh.r | set | messageid: <1464720876.37.0.117346259903.issue22091@psf.upfronthosting.co.za> |
2016-05-31 18:54:36 | josh.r | link | issue22091 messages |
2016-05-31 18:54:36 | josh.r | create | |
|