File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -195,9 +195,9 @@ static void FSE_writeLE64(void* memPtr, U64 val64)
195195static size_t FSE_readLEST (const void * memPtr )
196196{
197197 if (sizeof (size_t )== 4 )
198- return FSE_readLE32 (memPtr );
198+ return ( size_t ) FSE_readLE32 (memPtr );
199199 else
200- return FSE_readLE64 (memPtr );
200+ return ( size_t ) FSE_readLE64 (memPtr );
201201}
202202
203203static void FSE_writeLEST (void * memPtr , size_t val )
Original file line number Diff line number Diff line change @@ -382,7 +382,8 @@ static unsigned ZSTD_NbCommonBytes (register size_t val)
382382 return (__builtin_clzll (val ) >> 3 );
383383# else
384384 unsigned r ;
385- if (!(val >>32 )) { r = 4 ; } else { r = 0 ; val >>=32 ; }
385+ const unsigned n32 = sizeof (size_t )* 4 ; /* calculate this way due to compiler complaining in 32-bits mode */
386+ if (!(val >>n32 )) { r = 4 ; } else { r = 0 ; val >>=n32 ; }
386387 if (!(val >>16 )) { r += 2 ; val >>=8 ; } else { val >>=24 ; }
387388 r += (!val );
388389 return r ;
You can’t perform that action at this time.
0 commit comments