Skip to content

[2.7] bpo-35021: Fix assertion failures in _datetimemodule.c. (GH-10039)#10617

Merged
serhiy-storchaka merged 1 commit into
python:2.7from
serhiy-storchaka:backport-3ec0f49-2.7
Nov 20, 2018
Merged

[2.7] bpo-35021: Fix assertion failures in _datetimemodule.c. (GH-10039)#10617
serhiy-storchaka merged 1 commit into
python:2.7from
serhiy-storchaka:backport-3ec0f49-2.7

Conversation

@serhiy-storchaka

@serhiy-storchaka serhiy-storchaka commented Nov 20, 2018

Copy link
Copy Markdown
Member

Fixes assertion failures in _datetimemodule.c
introduced in the previous fix (see bpo-31752).

Rather of trying to handle an int subclass as exact int,
let it to use overridden special methods, but check the
result of divmod().
(cherry picked from commit 3ec0f49)

Co-authored-by: Serhiy Storchaka storchaka@gmail.com

https://bugs.python.org/issue35021

…GH-10039)

Fixes assertion failures in _datetimemodule.c
introduced in the previous fix (see bpo-31752).

Rather of trying to handle an int subclass as exact int,
let it to use overridden special methods, but check the
result of divmod()..
(cherry picked from commit 3ec0f49)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip news type-bug An unexpected behavior, bug, or error

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants