File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments