diff options
author | vlm <vlm@59561ff5-6e30-0410-9f3c-9617f08c8826> | 2004-08-25 01:34:11 +0000 |
---|---|---|
committer | vlm <vlm@59561ff5-6e30-0410-9f3c-9617f08c8826> | 2004-08-25 01:34:11 +0000 |
commit | d86c925233a4524d676f9371a99612684d53917e (patch) | |
tree | 9901eb4852901350f45c88f897b7650b4bc81e5e /skeletons/OBJECT_IDENTIFIER.c | |
parent | a47b5f886f64bb92a09b711db7867bd96552c2f0 (diff) |
avoided compilation warnings on gcc 3.3.x systems
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@212 59561ff5-6e30-0410-9f3c-9617f08c8826
Diffstat (limited to 'skeletons/OBJECT_IDENTIFIER.c')
-rw-r--r-- | skeletons/OBJECT_IDENTIFIER.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/skeletons/OBJECT_IDENTIFIER.c b/skeletons/OBJECT_IDENTIFIER.c index 4e6270db..fe209056 100644 --- a/skeletons/OBJECT_IDENTIFIER.c +++ b/skeletons/OBJECT_IDENTIFIER.c @@ -332,7 +332,7 @@ OBJECT_IDENTIFIER_get_arcs(OBJECT_IDENTIFIER_t *oid, void *arcs, *(unsigned char *)((char *)arcs + ((*(char *)&LE)?0:(arc_type_size - 1))) = first_arc; - (char *)arcs += arc_type_size; + arcs = ((char *)arcs) + arc_type_size; } /* Decode, if has space */ @@ -342,7 +342,7 @@ OBJECT_IDENTIFIER_get_arcs(OBJECT_IDENTIFIER_t *oid, void *arcs, arcs, arc_type_size)) return -1; startn = i + 1; - (char *)arcs += arc_type_size; + arcs = ((char *)arcs) + arc_type_size; add = 0; } num_arcs++; @@ -538,7 +538,7 @@ OBJECT_IDENTIFIER_set_arcs(OBJECT_IDENTIFIER_t *oid, void *arcs, unsigned int ar */ /* Copy the second (1'st) arcs[1] into the first_value */ *fv++ = 0; - (char *)arcs += arc_type_size; + arcs = ((char *)arcs) + arc_type_size; if(isLittleEndian) { uint8_t *aend = (unsigned char *)arcs - 1; uint8_t *a1 = (unsigned char *)arcs + arc_type_size - 1; @@ -567,8 +567,9 @@ OBJECT_IDENTIFIER_set_arcs(OBJECT_IDENTIFIER_t *oid, void *arcs, unsigned int ar /* * Save the rest of arcs. */ - for((char *)arcs += arc_type_size, i = 2; - i < arc_slots; i++, (char *)arcs += arc_type_size) { + for(arcs = ((char *)arcs) + arc_type_size, i = 2; + i < arc_slots; + i++, arcs = ((char *)arcs) + arc_type_size) { bp += OBJECT_IDENTIFIER_set_single_arc(bp, arcs, arc_type_size, 0); } |