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/sysmodule.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/sysmodule.c')
0 files changed, 0 insertions, 0 deletions