From 3811ffc9c3262340907c22f22f0546d0408837c0 Mon Sep 17 00:00:00 2001 From: vlm Date: Tue, 13 Nov 2007 23:53:13 +0000 Subject: remove MSVC warnings git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@1400 59561ff5-6e30-0410-9f3c-9617f08c8826 --- skeletons/INTEGER.c | 6 +++--- skeletons/NativeInteger.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/skeletons/INTEGER.c b/skeletons/INTEGER.c index 3a548e67..a51dd11b 100644 --- a/skeletons/INTEGER.c +++ b/skeletons/INTEGER.c @@ -384,7 +384,7 @@ INTEGER__xer_body_decode(asn_TYPE_descriptor_t *td, void *sptr, const void *chun case ST_HEXDIGIT2: value += (lv - 0x30); state = ST_HEXCOLON; - st->buf[st->size++] = value; + st->buf[st->size++] = (uint8_t)value; continue; case ST_HEXCOLON: return XPBD_BROKEN_ENCODING; @@ -467,7 +467,7 @@ INTEGER__xer_body_decode(asn_TYPE_descriptor_t *td, void *sptr, const void *chun case ST_HEXDIGIT2: value += lv - ((lv < 0x61) ? 0x41 : 0x61); value += 10; - st->buf[st->size++] = value; + st->buf[st->size++] = (uint8_t)value; state = ST_HEXCOLON; continue; case ST_DIGITS: @@ -843,7 +843,7 @@ asn_ulong2INTEGER(INTEGER_t *st, unsigned long value) { end = buf + (sizeof(value) + 1); buf[0] = 0; for(b = buf, shr = (sizeof(long)-1)*8; b < end; shr -= 8) - *(++b) = value >> shr; + *(++b) = (uint8_t)(value >> shr); if(st->buf) FREEMEM(st->buf); st->buf = buf; diff --git a/skeletons/NativeInteger.c b/skeletons/NativeInteger.c index 34599f61..b251ee7a 100644 --- a/skeletons/NativeInteger.c +++ b/skeletons/NativeInteger.c @@ -145,7 +145,7 @@ NativeInteger_encode_der(asn_TYPE_descriptor_t *sd, void *ptr, /* Prepare a fake INTEGER */ for(p = buf + sizeof(buf) - 1; p >= buf; p--, native >>= 8) - *p = native; + *p = (uint8_t)native; tmp.buf = buf; tmp.size = sizeof(buf); -- cgit v1.2.3