@@ -4502,47 +4502,53 @@ long_rshift1(PyLongObject *a, Py_ssize_t wordshift, digit remshift)
4502
4502
4503
4503
if (IS_MEDIUM_VALUE (a )) {
4504
4504
stwodigits sval ;
4505
- if (wordshift > 0 )
4505
+ if (wordshift > 0 ) {
4506
4506
return get_small_int (- (Py_SIZE (a ) < 0 ));
4507
-
4507
+ }
4508
4508
sval = Py_ARITHMETIC_RIGHT_SHIFT (stwodigits , medium_value (a ), remshift );
4509
- if (IS_SMALL_INT (sval ))
4509
+ if (IS_SMALL_INT (sval )) {
4510
4510
return get_small_int ((sdigit )sval );
4511
-
4511
+ }
4512
4512
z = _PyLong_New (Py_SIZE (a ));
4513
4513
z -> ob_digit [0 ] = (digit )(a -> ob_digit [0 ] >> remshift );
4514
- if (Py_SIZE (a ) < 0 && (a -> ob_digit [0 ] & ~(PyLong_MASK << remshift )))
4514
+ if (Py_SIZE (a ) < 0 && (a -> ob_digit [0 ] & ~(PyLong_MASK << remshift ))) {
4515
4515
z -> ob_digit [0 ] += 1 ;
4516
+ }
4516
4517
return (PyObject * )z ;
4517
4518
}
4518
4519
4519
4520
newsize = Py_ABS (Py_SIZE (a )) - wordshift ;
4520
- if (newsize <= 0 )
4521
+ if (newsize <= 0 ) {
4521
4522
return PyLong_FromLong (0 );
4523
+ }
4522
4524
z = _PyLong_New (newsize );
4523
- if (z == NULL )
4525
+ if (z == NULL ) {
4524
4526
return NULL ;
4527
+ }
4525
4528
4526
4529
hishift = PyLong_SHIFT - remshift ;
4527
4530
lomask = ((digit )1 << hishift ) - 1 ;
4528
4531
himask = PyLong_MASK ^ lomask ;
4529
4532
for (i = 0 , j = wordshift ; i < newsize ; i ++ , j ++ ) {
4530
4533
z -> ob_digit [i ] = (a -> ob_digit [j ] >> remshift ) & lomask ;
4531
- if (i + 1 < newsize )
4534
+ if (i + 1 < newsize ) {
4532
4535
z -> ob_digit [i ] |= (a -> ob_digit [j + 1 ] << hishift ) & himask ;
4536
+ }
4533
4537
}
4534
4538
4535
4539
if (Py_SIZE (a ) < 0 ) {
4536
4540
Py_SET_SIZE (z , - newsize );
4537
4541
omitmark = a -> ob_digit [wordshift ] & ((1 << remshift ) - 1 );
4538
- for (j = 0 ; omitmark == 0 && j < wordshift ; j ++ )
4542
+ for (j = 0 ; omitmark == 0 && j < wordshift ; j ++ ) {
4539
4543
omitmark |= a -> ob_digit [j ];
4544
+ }
4540
4545
if (omitmark ) {
4541
4546
PyLongObject * z0 = z ;
4542
4547
z = (PyLongObject * ) long_sub (z0 , (PyLongObject * )_PyLong_GetOne ());
4543
4548
Py_DECREF (z0 );
4544
- if (z == NULL )
4549
+ if (z == NULL ) {
4545
4550
return NULL ;
4551
+ }
4546
4552
}
4547
4553
}
4548
4554
@@ -4596,8 +4602,9 @@ long_lshift1(PyLongObject *a, Py_ssize_t wordshift, digit remshift)
4596
4602
if (wordshift == 0 && IS_MEDIUM_VALUE (a ) &&
4597
4603
(a -> ob_digit [0 ] & ~(PyLong_MASK >> remshift )) == 0 ) {
4598
4604
stwodigits sval = medium_value (a ) << remshift ;
4599
- if (IS_SMALL_INT (sval ))
4605
+ if (IS_SMALL_INT (sval )) {
4600
4606
return get_small_int ((sdigit )sval );
4607
+ }
4601
4608
z = _PyLong_New (Py_SIZE (a ));
4602
4609
z -> ob_digit [0 ] = (digit )(a -> ob_digit [0 ] << remshift );
4603
4610
return (PyObject * )z ;
0 commit comments