@@ -268,42 +268,36 @@ json_value_is_compatible(const JSON_VALUE* v, JSON_VALUE_TYPE type)
268
268
return (type == JSON_VALUE_INT64 || type == JSON_VALUE_FLOAT || type == JSON_VALUE_DOUBLE ) ||
269
269
(type == JSON_VALUE_UINT32 && json_value_int32 (v ) >= 0 ) ||
270
270
(type == JSON_VALUE_UINT64 && json_value_int32 (v ) >= 0 );
271
- break ;
272
271
273
272
case JSON_VALUE_UINT32 :
274
273
return (type == JSON_VALUE_INT64 || type == JSON_VALUE_UINT64 || type == JSON_VALUE_FLOAT || type == JSON_VALUE_DOUBLE ) ||
275
274
(type == JSON_VALUE_INT32 && json_value_uint32 (v ) <= INT32_MAX );
276
- break ;
277
275
278
276
case JSON_VALUE_INT64 :
279
277
return (type == JSON_VALUE_FLOAT || type == JSON_VALUE_DOUBLE ) ||
280
278
(type == JSON_VALUE_INT32 && json_value_int64 (v ) >= INT32_MIN && json_value_int64 (v ) <= INT32_MAX ) ||
281
279
(type == JSON_VALUE_UINT32 && json_value_int64 (v ) >= 0 && json_value_int64 (v ) <= UINT32_MAX ) ||
282
280
(type == JSON_VALUE_UINT64 && json_value_int64 (v ) >= 0 );
283
- break ;
284
281
285
282
case JSON_VALUE_UINT64 :
286
283
return (type == JSON_VALUE_FLOAT || type == JSON_VALUE_DOUBLE ) ||
287
284
(type == JSON_VALUE_INT32 && json_value_uint64 (v ) <= INT32_MAX ) ||
288
285
(type == JSON_VALUE_UINT32 && json_value_uint64 (v ) <= UINT32_MAX ) ||
289
286
(type == JSON_VALUE_INT64 && json_value_uint64 (v ) <= INT64_MAX );
290
- break ;
291
287
292
288
case JSON_VALUE_FLOAT :
293
289
return (type == JSON_VALUE_DOUBLE ) ||
294
290
(type == JSON_VALUE_INT32 && json_value_float (v ) == (float )json_value_int32 (v )) ||
295
291
(type == JSON_VALUE_UINT32 && json_value_float (v ) == (float )json_value_uint32 (v )) ||
296
292
(type == JSON_VALUE_INT64 && json_value_float (v ) == (float )json_value_int64 (v )) ||
297
293
(type == JSON_VALUE_UINT64 && json_value_float (v ) == (float )json_value_uint64 (v ));
298
- break ;
299
294
300
295
case JSON_VALUE_DOUBLE :
301
296
return (type == JSON_VALUE_FLOAT ) ||
302
297
(type == JSON_VALUE_INT32 && json_value_double (v ) == (double )json_value_int32 (v )) ||
303
298
(type == JSON_VALUE_UINT32 && json_value_double (v ) == (double )json_value_uint32 (v )) ||
304
299
(type == JSON_VALUE_INT64 && json_value_double (v ) == (double )json_value_int64 (v )) ||
305
300
(type == JSON_VALUE_UINT64 && json_value_double (v ) == (double )json_value_uint64 (v ));
306
- break ;
307
301
308
302
default :
309
303
break ;
@@ -695,7 +689,7 @@ json_value_int32(const JSON_VALUE* v)
695
689
} ret ;
696
690
697
691
switch (json_value_type (v )) {
698
- case JSON_VALUE_INT32 : memcpy (& ret .i32 , payload , sizeof (int32_t )); return ( int32_t ) ret .i32 ;
692
+ case JSON_VALUE_INT32 : memcpy (& ret .i32 , payload , sizeof (int32_t )); return ret .i32 ;
699
693
case JSON_VALUE_UINT32 : memcpy (& ret .u32 , payload , sizeof (uint32_t )); return (int32_t ) ret .u32 ;
700
694
case JSON_VALUE_INT64 : memcpy (& ret .i64 , payload , sizeof (int64_t )); return (int32_t ) ret .i64 ;
701
695
case JSON_VALUE_UINT64 : memcpy (& ret .u64 , payload , sizeof (uint64_t )); return (int32_t ) ret .u64 ;
@@ -720,7 +714,7 @@ json_value_uint32(const JSON_VALUE* v)
720
714
721
715
switch (json_value_type (v )) {
722
716
case JSON_VALUE_INT32 : memcpy (& ret .i32 , payload , sizeof (int32_t )); return (uint32_t ) ret .i32 ;
723
- case JSON_VALUE_UINT32 : memcpy (& ret .u32 , payload , sizeof (uint32_t )); return ( uint32_t ) ret .u32 ;
717
+ case JSON_VALUE_UINT32 : memcpy (& ret .u32 , payload , sizeof (uint32_t )); return ret .u32 ;
724
718
case JSON_VALUE_INT64 : memcpy (& ret .i64 , payload , sizeof (int64_t )); return (uint32_t ) ret .i64 ;
725
719
case JSON_VALUE_UINT64 : memcpy (& ret .u64 , payload , sizeof (uint64_t )); return (uint32_t ) ret .u64 ;
726
720
case JSON_VALUE_FLOAT : memcpy (& ret .f , payload , sizeof (float )); return ROUNDF (uint32_t , ret .f );
@@ -745,7 +739,7 @@ json_value_int64(const JSON_VALUE* v)
745
739
switch (json_value_type (v )) {
746
740
case JSON_VALUE_INT32 : memcpy (& ret .i32 , payload , sizeof (int32_t )); return (int64_t ) ret .i32 ;
747
741
case JSON_VALUE_UINT32 : memcpy (& ret .u32 , payload , sizeof (uint32_t )); return (int64_t ) ret .u32 ;
748
- case JSON_VALUE_INT64 : memcpy (& ret .i64 , payload , sizeof (int64_t )); return ( int64_t ) ret .i64 ;
742
+ case JSON_VALUE_INT64 : memcpy (& ret .i64 , payload , sizeof (int64_t )); return ret .i64 ;
749
743
case JSON_VALUE_UINT64 : memcpy (& ret .u64 , payload , sizeof (uint64_t )); return (int64_t ) ret .u64 ;
750
744
case JSON_VALUE_FLOAT : memcpy (& ret .f , payload , sizeof (float )); return ROUNDF (int64_t , ret .f );
751
745
case JSON_VALUE_DOUBLE : memcpy (& ret .d , payload , sizeof (double )); return ROUNDD (int64_t , ret .d );
@@ -770,7 +764,7 @@ json_value_uint64(const JSON_VALUE* v)
770
764
case JSON_VALUE_INT32 : memcpy (& ret .i32 , payload , sizeof (int32_t )); return (uint64_t ) ret .i32 ;
771
765
case JSON_VALUE_UINT32 : memcpy (& ret .u32 , payload , sizeof (uint32_t )); return (uint64_t ) ret .u32 ;
772
766
case JSON_VALUE_INT64 : memcpy (& ret .i64 , payload , sizeof (int64_t )); return (uint64_t ) ret .i64 ;
773
- case JSON_VALUE_UINT64 : memcpy (& ret .u64 , payload , sizeof (uint64_t )); return ( uint64_t ) ret .u64 ;
767
+ case JSON_VALUE_UINT64 : memcpy (& ret .u64 , payload , sizeof (uint64_t )); return ret .u64 ;
774
768
case JSON_VALUE_FLOAT : memcpy (& ret .f , payload , sizeof (float )); return ROUNDF (uint64_t , ret .f );
775
769
case JSON_VALUE_DOUBLE : memcpy (& ret .d , payload , sizeof (double )); return ROUNDD (uint64_t , ret .d );
776
770
default : return UINT64_MAX ;
@@ -1367,7 +1361,7 @@ json_value_dict_get_or_add_(
1367
1361
#endif
1368
1362
JSON_VALUE * v , const unsigned char * key , size_t key_len )
1369
1363
{
1370
- DICT * d = json_value_dict_payload (( JSON_VALUE * ) v );
1364
+ DICT * d = json_value_dict_payload (v );
1371
1365
RBTREE * node = (d != NULL ) ? d -> root : NULL ;
1372
1366
#ifdef WOLFSENTRY_NO_ALLOCA
1373
1367
RBTREE * path [RBTREE_MAX_HEIGHT ];
@@ -1551,7 +1545,7 @@ json_value_dict_remove_(
1551
1545
#endif
1552
1546
JSON_VALUE * v , const unsigned char * key , size_t key_len )
1553
1547
{
1554
- DICT * d = json_value_dict_payload (( JSON_VALUE * ) v );
1548
+ DICT * d = json_value_dict_payload (v );
1555
1549
RBTREE * node = (d != NULL ) ? d -> root : NULL ;
1556
1550
RBTREE * single_child ;
1557
1551
#ifdef WOLFSENTRY_NO_ALLOCA
@@ -1775,7 +1769,7 @@ json_value_dict_clean(
1775
1769
#endif
1776
1770
JSON_VALUE * v )
1777
1771
{
1778
- DICT * d = json_value_dict_payload (( JSON_VALUE * ) v );
1772
+ DICT * d = json_value_dict_payload (v );
1779
1773
RBTREE * * stack ;
1780
1774
int stack_size ;
1781
1775
RBTREE * node ;
@@ -1819,7 +1813,7 @@ json_value_dict_clean(
1819
1813
else
1820
1814
memset (d , 0 , OFFSETOF (DICT , order_head ));
1821
1815
1822
- free (stack );
1816
+ free (( void * ) stack );
1823
1817
1824
1818
return 0 ;
1825
1819
}
@@ -1959,7 +1953,7 @@ json_value_clone(WOLFSENTRY_CONTEXT_ARGS_IN_EX(struct wolfsentry_allocator *allo
1959
1953
stack_size += json_value_dict_leftmost_path (stack + stack_size , src_dict_node -> right );
1960
1954
}
1961
1955
1962
- free (stack );
1956
+ free (( void * ) stack );
1963
1957
1964
1958
break ;
1965
1959
}
0 commit comments