Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2095d24

Browse files
committed
Tweaks to keep the Microsoft compiler quiet.
1 parent 644a12b commit 2095d24

5 files changed

Lines changed: 18 additions & 18 deletions

File tree

Objects/dictobject.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ lookmapping(mp, key, hash)
168168
register unsigned incr;
169169
register unsigned long sum = (unsigned long) hash;
170170
register mappingentry *freeslot = NULL;
171-
register int mask = mp->ma_size-1;
171+
register unsigned int mask = mp->ma_size-1;
172172
mappingentry *ep0 = mp->ma_table;
173173
register mappingentry *ep;
174174
/* We must come up with (i, incr) such that 0 <= i < ma_size

Objects/listobject.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ newlistobject(size)
6767
}
6868
nbytes = size * sizeof(object *);
6969
/* Check for overflow */
70-
if (nbytes / sizeof(object *) != size) {
70+
if (nbytes / sizeof(object *) != (size_t)size) {
7171
return err_nomem();
7272
}
7373
op = (listobject *) malloc(sizeof(listobject));

Objects/longobject.c

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ newlongobject(ival)
101101
v->ob_size = -(v->ob_size);
102102
}
103103
for (i = 0; i < 5; i++) {
104-
v->ob_digit[i] = t & MASK;
104+
v->ob_digit[i] = (digit) (t & MASK);
105105
t >>= SHIFT;
106106
}
107107
v = long_normalize(v);
@@ -122,7 +122,7 @@ PyLong_FromUnsignedLong(ival)
122122
unsigned long t = ival;
123123
int i;
124124
for (i = 0; i < 5; i++) {
125-
v->ob_digit[i] = t & MASK;
125+
v->ob_digit[i] = (digit) (t & MASK);
126126
t >>= SHIFT;
127127
}
128128
v = long_normalize(v);
@@ -158,7 +158,7 @@ dnewlongobject(dval)
158158
frac = ldexp(frac, (expo-1) % SHIFT + 1);
159159
for (i = ndig; --i >= 0; ) {
160160
long bits = (long)frac;
161-
v->ob_digit[i] = bits;
161+
v->ob_digit[i] = (digit) bits;
162162
frac = frac - (double)bits;
163163
frac = ldexp(frac, SHIFT);
164164
}
@@ -293,10 +293,10 @@ muladd1(a, n, extra)
293293
return NULL;
294294
for (i = 0; i < size_a; ++i) {
295295
carry += (twodigits)a->ob_digit[i] * n;
296-
z->ob_digit[i] = carry & MASK;
296+
z->ob_digit[i] = (digit) (carry & MASK);
297297
carry >>= SHIFT;
298298
}
299-
z->ob_digit[i] = carry;
299+
z->ob_digit[i] = (digit) carry;
300300
return long_normalize(z);
301301
}
302302

@@ -321,10 +321,10 @@ divrem1(a, n, prem)
321321
return NULL;
322322
for (i = size; --i >= 0; ) {
323323
rem = (rem << SHIFT) + a->ob_digit[i];
324-
z->ob_digit[i] = rem/n;
324+
z->ob_digit[i] = (digit) (rem/n);
325325
rem %= n;
326326
}
327-
*prem = rem;
327+
*prem = (digit) rem;
328328
return long_normalize(z);
329329
}
330330

@@ -383,7 +383,7 @@ long_format(aa, base)
383383
else
384384
rem += 'A'-10;
385385
assert(p > GETSTRINGVALUE(str));
386-
*--p = rem;
386+
*--p = (char) rem;
387387
DECREF(a);
388388
a = temp;
389389
SIGCHECK({
@@ -552,7 +552,7 @@ x_divrem(v1, w1, prem)
552552
longobject **prem;
553553
{
554554
int size_v = ABS(v1->ob_size), size_w = ABS(w1->ob_size);
555-
digit d = (twodigits)BASE / (w1->ob_digit[size_w-1] + 1);
555+
digit d = (digit) ((twodigits)BASE / (w1->ob_digit[size_w-1] + 1));
556556
longobject *v = mul1(v1, d);
557557
longobject *w = mul1(w1, d);
558558
longobject *a;
@@ -599,7 +599,7 @@ x_divrem(v1, w1, prem)
599599

600600
for (i = 0; i < size_w && i+k < size_v; ++i) {
601601
twodigits z = w->ob_digit[i] * q;
602-
digit zz = z >> SHIFT;
602+
digit zz = (digit) (z >> SHIFT);
603603
carry += v->ob_digit[i+k] - z + ((twodigits)zz << SHIFT);
604604
v->ob_digit[i+k] = carry & MASK;
605605
carry = (carry >> SHIFT) - zz;
@@ -611,10 +611,10 @@ x_divrem(v1, w1, prem)
611611
}
612612

613613
if (carry == 0)
614-
a->ob_digit[k] = q;
614+
a->ob_digit[k] = (digit) q;
615615
else {
616616
assert(carry == -1);
617-
a->ob_digit[k] = q-1;
617+
a->ob_digit[k] = (digit) q-1;
618618
carry = 0;
619619
for (i = 0; i < size_w && i+k < size_v; ++i) {
620620
carry += v->ob_digit[i+k] + w->ob_digit[i];
@@ -903,13 +903,13 @@ long_mul(a, b)
903903
})
904904
for (j = 0; j < size_b; ++j) {
905905
carry += z->ob_digit[i+j] + b->ob_digit[j] * f;
906-
z->ob_digit[i+j] = carry & MASK;
906+
z->ob_digit[i+j] = (digit) (carry & MASK);
907907
carry >>= SHIFT;
908908
}
909909
for (; carry != 0; ++j) {
910910
assert(i+j < z->ob_size);
911911
carry += z->ob_digit[i+j];
912-
z->ob_digit[i+j] = carry & MASK;
912+
z->ob_digit[i+j] = (digit) (carry & MASK);
913913
carry >>= SHIFT;
914914
}
915915
}

Objects/mappingobject.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ lookmapping(mp, key, hash)
168168
register unsigned incr;
169169
register unsigned long sum = (unsigned long) hash;
170170
register mappingentry *freeslot = NULL;
171-
register int mask = mp->ma_size-1;
171+
register unsigned int mask = mp->ma_size-1;
172172
mappingentry *ep0 = mp->ma_table;
173173
register mappingentry *ep;
174174
/* We must come up with (i, incr) such that 0 <= i < ma_size

Objects/stringobject.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ string_repeat(a, n)
327327
register int n;
328328
{
329329
register int i;
330-
register unsigned int size;
330+
register int size;
331331
register stringobject *op;
332332
if (n < 0)
333333
n = 0;

0 commit comments

Comments
 (0)