Skip to content

Commit fb81417

Browse files
committed
Fixed : minor warnings under Visual 32 bits
1 parent a093472 commit fb81417

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

lib/fse.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -195,9 +195,9 @@ static void FSE_writeLE64(void* memPtr, U64 val64)
195195
static 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

203203
static void FSE_writeLEST(void* memPtr, size_t val)

lib/zstd.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff 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;

0 commit comments

Comments
 (0)