Skip to content

Commit 7468842

Browse files
committed
Use constants of appropriate width
1 parent 49086df commit 7468842

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/util/mp_arith.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ mp_integer arith_left_shift(
264264
llong_t result=a.to_long()<<shift;
265265
llong_t mask=
266266
true_size<(sizeof(llong_t)*8) ?
267-
(1L<<true_size)-1 :
267+
(1LL<<true_size)-1 :
268268
-1;
269269
return result&mask;
270270
}
@@ -283,8 +283,8 @@ mp_integer arith_right_shift(
283283
if(shift>true_size)
284284
throw "shift value out of range";
285285

286-
llong_t sign=(1<<(true_size-1))&number;
287-
llong_t pad=(sign==0) ? 0 : ~((1<<(true_size-shift))-1);
286+
llong_t sign=(1LL<<(true_size-1))&number;
287+
llong_t pad=(sign==0) ? 0 : ~((1LL<<(true_size-shift))-1);
288288
llong_t result=(number >> shift)|pad;
289289
return result;
290290
}
@@ -347,7 +347,7 @@ mp_integer rotate_right(
347347
throw "shift value out of range";
348348

349349
ullong_t revShift=true_size-shift;
350-
ullong_t filter=1<<(true_size-1);
350+
ullong_t filter=1ULL<<(true_size-1);
351351
ullong_t result=(number >> shift)|((number<<revShift)&filter);
352352
return result;
353353
}
@@ -367,7 +367,7 @@ mp_integer rotate_left(
367367
throw "shift value out of range";
368368

369369
ullong_t revShift=true_size-shift;
370-
ullong_t filter=1<<(true_size-1);
370+
ullong_t filter=1ULL<<(true_size-1);
371371
ullong_t result=((number<<shift)&filter)|((number&filter) >> revShift);
372372
return result;
373373
}

0 commit comments

Comments
 (0)