bpo-46361: Fix "small" int caching (GH-30583)

This commit is contained in:
Brandt Bucher 2022-01-16 08:06:37 -08:00 committed by GitHub
parent 09087b8519
commit 5cd9a162cd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 24 additions and 1 deletions

View file

@ -911,7 +911,7 @@ _PyLong_FromByteArray(const unsigned char* bytes, size_t n,
}
Py_SET_SIZE(v, is_signed ? -idigit : idigit);
return (PyObject *)long_normalize(v);
return (PyObject *)maybe_small_long(long_normalize(v));
}
int