MSVC: Fix some compiler warnings in sds.h
This commit is contained in:
parent
85fee25653
commit
173f16ab55
28
sds.h
28
sds.h
@ -135,20 +135,20 @@ static inline void sdssetlen(sds s, size_t newlen) {
|
|||||||
case SDS_TYPE_5:
|
case SDS_TYPE_5:
|
||||||
{
|
{
|
||||||
unsigned char *fp = ((unsigned char*)s)-1;
|
unsigned char *fp = ((unsigned char*)s)-1;
|
||||||
*fp = SDS_TYPE_5 | (newlen << SDS_TYPE_BITS);
|
*fp = (unsigned char)(SDS_TYPE_5 | (newlen << SDS_TYPE_BITS));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case SDS_TYPE_8:
|
case SDS_TYPE_8:
|
||||||
SDS_HDR(8,s)->len = newlen;
|
SDS_HDR(8,s)->len = (uint8_t)newlen;
|
||||||
break;
|
break;
|
||||||
case SDS_TYPE_16:
|
case SDS_TYPE_16:
|
||||||
SDS_HDR(16,s)->len = newlen;
|
SDS_HDR(16,s)->len = (uint16_t)newlen;
|
||||||
break;
|
break;
|
||||||
case SDS_TYPE_32:
|
case SDS_TYPE_32:
|
||||||
SDS_HDR(32,s)->len = newlen;
|
SDS_HDR(32,s)->len = (uint32_t)newlen;
|
||||||
break;
|
break;
|
||||||
case SDS_TYPE_64:
|
case SDS_TYPE_64:
|
||||||
SDS_HDR(64,s)->len = newlen;
|
SDS_HDR(64,s)->len = (uint64_t)newlen;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -159,21 +159,21 @@ static inline void sdsinclen(sds s, size_t inc) {
|
|||||||
case SDS_TYPE_5:
|
case SDS_TYPE_5:
|
||||||
{
|
{
|
||||||
unsigned char *fp = ((unsigned char*)s)-1;
|
unsigned char *fp = ((unsigned char*)s)-1;
|
||||||
unsigned char newlen = SDS_TYPE_5_LEN(flags)+inc;
|
unsigned char newlen = SDS_TYPE_5_LEN(flags)+(unsigned char)inc;
|
||||||
*fp = SDS_TYPE_5 | (newlen << SDS_TYPE_BITS);
|
*fp = SDS_TYPE_5 | (newlen << SDS_TYPE_BITS);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case SDS_TYPE_8:
|
case SDS_TYPE_8:
|
||||||
SDS_HDR(8,s)->len += inc;
|
SDS_HDR(8,s)->len += (uint8_t)inc;
|
||||||
break;
|
break;
|
||||||
case SDS_TYPE_16:
|
case SDS_TYPE_16:
|
||||||
SDS_HDR(16,s)->len += inc;
|
SDS_HDR(16,s)->len += (uint16_t)inc;
|
||||||
break;
|
break;
|
||||||
case SDS_TYPE_32:
|
case SDS_TYPE_32:
|
||||||
SDS_HDR(32,s)->len += inc;
|
SDS_HDR(32,s)->len += (uint32_t)inc;
|
||||||
break;
|
break;
|
||||||
case SDS_TYPE_64:
|
case SDS_TYPE_64:
|
||||||
SDS_HDR(64,s)->len += inc;
|
SDS_HDR(64,s)->len += (uint64_t)inc;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -203,16 +203,16 @@ static inline void sdssetalloc(sds s, size_t newlen) {
|
|||||||
/* Nothing to do, this type has no total allocation info. */
|
/* Nothing to do, this type has no total allocation info. */
|
||||||
break;
|
break;
|
||||||
case SDS_TYPE_8:
|
case SDS_TYPE_8:
|
||||||
SDS_HDR(8,s)->alloc = newlen;
|
SDS_HDR(8,s)->alloc = (uint8_t)newlen;
|
||||||
break;
|
break;
|
||||||
case SDS_TYPE_16:
|
case SDS_TYPE_16:
|
||||||
SDS_HDR(16,s)->alloc = newlen;
|
SDS_HDR(16,s)->alloc = (uint16_t)newlen;
|
||||||
break;
|
break;
|
||||||
case SDS_TYPE_32:
|
case SDS_TYPE_32:
|
||||||
SDS_HDR(32,s)->alloc = newlen;
|
SDS_HDR(32,s)->alloc = (uint32_t)newlen;
|
||||||
break;
|
break;
|
||||||
case SDS_TYPE_64:
|
case SDS_TYPE_64:
|
||||||
SDS_HDR(64,s)->alloc = newlen;
|
SDS_HDR(64,s)->alloc = (uint64_t)newlen;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user