Skip to content

Commit

Permalink
Merge branch 'main' of https://github.com/python/cpython into main
Browse files Browse the repository at this point in the history
  • Loading branch information
Yhg1s committed May 22, 2023
2 parents 500b0f4 + e295d86 commit 2c4e29e
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 9 deletions.
7 changes: 0 additions & 7 deletions Doc/howto/urllib2.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,6 @@

:Author: `Michael Foord <https://agileabstractions.com/>`_

.. note::

There is a French translation of an earlier revision of this
HOWTO, available at `urllib2 - Le Manuel manquant
<https://web.archive.org/web/20200910051922/http://www.voidspace.org.uk/python/articles/urllib2_francais.shtml>`_.



Introduction
============
Expand Down
5 changes: 3 additions & 2 deletions Include/cpython/longintrepr.h
Original file line number Diff line number Diff line change
Expand Up @@ -104,9 +104,10 @@ _PyLong_FromDigits(int negative, Py_ssize_t digit_count, digit *digits);
#define _PyLong_SIGN_MASK 3
#define _PyLong_NON_SIZE_BITS 3


static inline int
_PyLong_IsCompact(const PyLongObject* op) {
assert(PyLong_Check(op));
assert(PyType_HasFeature((op)->ob_base.ob_type, Py_TPFLAGS_LONG_SUBCLASS));
return op->long_value.lv_tag < (2 << _PyLong_NON_SIZE_BITS);
}

Expand All @@ -115,7 +116,7 @@ _PyLong_IsCompact(const PyLongObject* op) {
static inline Py_ssize_t
_PyLong_CompactValue(const PyLongObject *op)
{
assert(PyLong_Check(op));
assert(PyType_HasFeature((op)->ob_base.ob_type, Py_TPFLAGS_LONG_SUBCLASS));
assert(PyUnstable_Long_IsCompact(op));
Py_ssize_t sign = 1 - (op->long_value.lv_tag & _PyLong_SIGN_MASK);
return sign * (Py_ssize_t)op->long_value.ob_digit[0];
Expand Down

0 comments on commit 2c4e29e

Please sign in to comment.