| commit | 5f4b229df7812f1788287095eb6b138bb21876a4 | [log] [tgz] |
|---|---|---|
| author | Serhiy Storchaka <storchaka@gmail.com> | Thu May 28 10:33:45 2020 +0300 |
| committer | GitHub <noreply@github.com> | Thu May 28 10:33:45 2020 +0300 |
| tree | f00cef402d0467010a34e9e617d89ccebebe6d1a | |
| parent | eaca2aa117d663acf8160a0b4543ee2c7006fcc7 [diff] |
bpo-40792: Make the result of PyNumber_Index() always having exact type int. (GH-20443) Previously, the result could have been an instance of a subclass of int. Also revert bpo-26202 and make attributes start, stop and step of the range object having exact type int. Add private function _PyNumber_Index() which preserves the old behavior of PyNumber_Index() for performance to use it in the conversion functions like PyLong_AsLong().