diff options
| author | Serhiy Storchaka <storchaka@gmail.com> | 2019-09-13 22:50:27 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-09-13 22:50:27 +0300 |
| commit | bf169915ecdd42329726104278eb723a7dda2736 (patch) | |
| tree | a7d78e17ab50c98822a9ea307068a1eac9531faa /Python/getplatform.c | |
| parent | e082e7cbe4a934b86f7a07354d97d4e14a9dd46a (diff) | |
| download | cpython-git-bf169915ecdd42329726104278eb723a7dda2736.tar.gz | |
bpo-38005: Fixed comparing and creating of InterpreterID and ChannelID. (GH-15652)
* Fix a crash in comparing with float (and maybe other crashes).
* They are now never equal to strings and non-integer numbers.
* Comparison with a large number no longer raises OverflowError.
* Arbitrary exceptions no longer silenced in constructors and comparisons.
* TypeError raised in the constructor contains now the name of the type.
* Accept only ChannelID and int-like objects in channel functions.
* Accept only InterpreterId, int-like objects and str in the InterpreterId constructor.
* Accept int-like objects, not just int in interpreter related functions.
Diffstat (limited to 'Python/getplatform.c')
0 files changed, 0 insertions, 0 deletions
