This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Oren Milman
Recipients Oren Milman, mark.dickinson, serhiy.storchaka, vstinner, yselivanov
Date 2016-05-28.16:50:21
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1464454222.0.0.0974149410133.issue27073@psf.upfronthosting.co.za>
In-reply-to
Content
After giving it some more thought (while working on another, somewhat related issue - http://bugs.python.org/issue27145), I realized that that assert in long_add could further verify that the int x_add returned is a multiple-digit int (as x_add had received two multiple-digit ints to begin with).

The important thing about this updated assert is that it verifies that x_add didn't return a reference to an element in small_ints (as small ints must be single-digit ints), so negating it in-place is safe.

I have updated the assert and added an appropriate comment. The updated diff file is attached.
History
Date User Action Args
2016-05-28 16:50:22Oren Milmansetrecipients: + Oren Milman, mark.dickinson, vstinner, serhiy.storchaka, yselivanov
2016-05-28 16:50:22Oren Milmansetmessageid: <1464454222.0.0.0974149410133.issue27073@psf.upfronthosting.co.za>
2016-05-28 16:50:21Oren Milmanlinkissue27073 messages
2016-05-28 16:50:21Oren Milmancreate