Commit 40fdf47
authored
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>
1 parent 4845aa6 commit 40fdf47
2 files changed
Lines changed: 108 additions & 81 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
495 | 495 | | |
496 | 496 | | |
497 | 497 | | |
498 | | - | |
499 | | - | |
500 | | - | |
501 | | - | |
502 | | - | |
503 | | - | |
504 | | - | |
505 | | - | |
506 | | - | |
507 | | - | |
508 | | - | |
509 | | - | |
510 | | - | |
511 | | - | |
512 | | - | |
513 | | - | |
514 | | - | |
515 | | - | |
516 | | - | |
517 | | - | |
518 | | - | |
519 | | - | |
520 | | - | |
521 | | - | |
522 | | - | |
523 | | - | |
524 | | - | |
525 | | - | |
526 | | - | |
527 | | - | |
528 | | - | |
529 | | - | |
530 | | - | |
531 | | - | |
532 | | - | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
533 | 556 | | |
534 | 557 | | |
535 | 558 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1546 | 1546 | | |
1547 | 1547 | | |
1548 | 1548 | | |
| 1549 | + | |
| 1550 | + | |
| 1551 | + | |
| 1552 | + | |
| 1553 | + | |
| 1554 | + | |
| 1555 | + | |
| 1556 | + | |
| 1557 | + | |
| 1558 | + | |
| 1559 | + | |
| 1560 | + | |
| 1561 | + | |
| 1562 | + | |
| 1563 | + | |
| 1564 | + | |
| 1565 | + | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | + | |
1549 | 1572 | | |
1550 | 1573 | | |
1551 | 1574 | | |
| |||
1554 | 1577 | | |
1555 | 1578 | | |
1556 | 1579 | | |
1557 | | - | |
1558 | 1580 | | |
1559 | 1581 | | |
1560 | 1582 | | |
1561 | 1583 | | |
1562 | 1584 | | |
1563 | | - | |
1564 | | - | |
1565 | | - | |
| 1585 | + | |
| 1586 | + | |
1566 | 1587 | | |
| 1588 | + | |
1567 | 1589 | | |
1568 | | - | |
1569 | | - | |
1570 | | - | |
1571 | | - | |
| 1590 | + | |
| 1591 | + | |
1572 | 1592 | | |
1573 | | - | |
1574 | | - | |
1575 | | - | |
1576 | | - | |
1577 | | - | |
1578 | | - | |
1579 | | - | |
| 1593 | + | |
1580 | 1594 | | |
1581 | 1595 | | |
| 1596 | + | |
| 1597 | + | |
| 1598 | + | |
1582 | 1599 | | |
1583 | | - | |
1584 | | - | |
1585 | | - | |
| 1600 | + | |
1586 | 1601 | | |
1587 | 1602 | | |
1588 | 1603 | | |
1589 | | - | |
| 1604 | + | |
1590 | 1605 | | |
1591 | 1606 | | |
1592 | 1607 | | |
1593 | 1608 | | |
1594 | | - | |
1595 | | - | |
1596 | | - | |
1597 | | - | |
| 1609 | + | |
| 1610 | + | |
1598 | 1611 | | |
1599 | | - | |
1600 | | - | |
1601 | | - | |
1602 | | - | |
1603 | | - | |
1604 | | - | |
1605 | | - | |
1606 | | - | |
| 1612 | + | |
1607 | 1613 | | |
1608 | 1614 | | |
| 1615 | + | |
| 1616 | + | |
| 1617 | + | |
1609 | 1618 | | |
1610 | | - | |
1611 | | - | |
1612 | | - | |
| 1619 | + | |
1613 | 1620 | | |
1614 | | - | |
1615 | | - | |
1616 | | - | |
1617 | | - | |
1618 | | - | |
1619 | | - | |
1620 | | - | |
| 1621 | + | |
| 1622 | + | |
1621 | 1623 | | |
1622 | 1624 | | |
1623 | 1625 | | |
| |||
1626 | 1628 | | |
1627 | 1629 | | |
1628 | 1630 | | |
| 1631 | + | |
| 1632 | + | |
| 1633 | + | |
| 1634 | + | |
| 1635 | + | |
1629 | 1636 | | |
1630 | 1637 | | |
1631 | 1638 | | |
| |||
1642 | 1649 | | |
1643 | 1650 | | |
1644 | 1651 | | |
1645 | | - | |
| 1652 | + | |
1646 | 1653 | | |
1647 | 1654 | | |
1648 | 1655 | | |
| |||
1853 | 1860 | | |
1854 | 1861 | | |
1855 | 1862 | | |
1856 | | - | |
| 1863 | + | |
1857 | 1864 | | |
1858 | 1865 | | |
1859 | | - | |
1860 | 1866 | | |
1861 | 1867 | | |
1862 | | - | |
1863 | 1868 | | |
1864 | 1869 | | |
1865 | 1870 | | |
| |||
1920 | 1925 | | |
1921 | 1926 | | |
1922 | 1927 | | |
1923 | | - | |
1924 | 1928 | | |
1925 | 1929 | | |
1926 | 1930 | | |
| |||
0 commit comments