Message266560
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. |
|
| Date |
User |
Action |
Args |
| 2016-05-28 16:50:22 | Oren Milman | set | recipients:
+ Oren Milman, mark.dickinson, vstinner, serhiy.storchaka, yselivanov |
| 2016-05-28 16:50:22 | Oren Milman | set | messageid: <1464454222.0.0.0974149410133.issue27073@psf.upfronthosting.co.za> |
| 2016-05-28 16:50:21 | Oren Milman | link | issue27073 messages |
| 2016-05-28 16:50:21 | Oren Milman | create | |
|