commit | 078f1814f1a4413a2a0fdb8cf4490ee0fc98ef34 | [log] [tgz] |
---|---|---|
author | Nick Coghlan <ncoghlan@gmail.com> | Sun Dec 03 11:12:20 2017 +1000 |
committer | GitHub <noreply@github.com> | Sun Dec 03 11:12:20 2017 +1000 |
tree | 204192eaa105d79d354dbede16b5474dc9cdc4ee | |
parent | 7324b5ce8e7c031a0a3832a6a8d7c639111ae0ff [diff] |
bpo-32176: Set CO_NOFREE in the code object constructor (GH-4675) Previously, CO_NOFREE was set in the compiler, which meant it could end up being set incorrectly when code objects were created directly. Setting it in the constructor based on freevars and cellvars ensures it is always accurate, regardless of how the code object is defined.