line |
true |
false |
branch |
177
|
1863 |
0 |
if(p == pe) { goto _out; } |
179
|
21461 |
1 |
switch(cs) { |
219
|
0 |
0 |
again_fixed_trail_if_zero(MSGPACK_ACS_EXT_VALUE, |
237
|
26 |
6 |
again_fixed_trail_if_zero(MSGPACK_ACS_STR_VALUE, ((unsigned int)*p & 0x1f), _str_zero); |
239
|
2043 |
0 |
start_container(_array, ((unsigned int)*p) & 0x0f, MSGPACK_CT_ARRAY_ITEM); |
|
2043 |
0 |
start_container(_array, ((unsigned int)*p) & 0x0f, MSGPACK_CT_ARRAY_ITEM); |
|
390 |
1653 |
start_container(_array, ((unsigned int)*p) & 0x0f, MSGPACK_CT_ARRAY_ITEM); |
241
|
1273 |
0 |
start_container(_map, ((unsigned int)*p) & 0x0f, MSGPACK_CT_MAP_KEY); |
|
1273 |
0 |
start_container(_map, ((unsigned int)*p) & 0x0f, MSGPACK_CT_MAP_KEY); |
|
313 |
960 |
start_container(_map, ((unsigned int)*p) & 0x0f, MSGPACK_CT_MAP_KEY); |
253
|
9761 |
1255 |
if((size_t)(pe - p) < trail) { goto _out; } |
276
|
0 |
382 |
_msgpack_load16(uint16_t,n,&tmp); |
293
|
0 |
340 |
_msgpack_load16(int16_t,n,&tmp); |
317
|
3 |
0 |
again_fixed_trail_if_zero(MSGPACK_ACS_STR_VALUE, *(uint8_t*)n, _str_zero); |
319
|
2273 |
478 |
again_fixed_trail_if_zero(MSGPACK_ACS_BIN_VALUE, *(uint8_t*)n, _bin_zero); |
321
|
0 |
0 |
again_fixed_trail_if_zero(MSGPACK_ACS_EXT_VALUE, (*(uint8_t*)n) + 1, _ext_zero); |
324
|
0 |
10 |
_msgpack_load16(uint16_t,n,&tmp); |
325
|
7 |
3 |
again_fixed_trail_if_zero(MSGPACK_ACS_STR_VALUE, tmp, _str_zero); |
329
|
0 |
1027 |
_msgpack_load16(uint16_t,n,&tmp); |
330
|
1027 |
0 |
again_fixed_trail_if_zero(MSGPACK_ACS_BIN_VALUE, tmp, _bin_zero); |
334
|
0 |
0 |
_msgpack_load16(uint16_t,n,&tmp); |
335
|
0 |
0 |
again_fixed_trail_if_zero(MSGPACK_ACS_EXT_VALUE, tmp + 1, _ext_zero); |
340
|
7 |
3 |
again_fixed_trail_if_zero(MSGPACK_ACS_STR_VALUE, tmp, _str_zero); |
345
|
8 |
0 |
again_fixed_trail_if_zero(MSGPACK_ACS_BIN_VALUE, tmp, _bin_zero); |
350
|
0 |
0 |
again_fixed_trail_if_zero(MSGPACK_ACS_EXT_VALUE, tmp + 1, _ext_zero); |
354
|
55 |
0 |
push_variable_value(_str, data, n, trail); |
357
|
2729 |
0 |
push_variable_value(_bin, data, n, trail); |
364
|
0 |
458 |
_msgpack_load16(uint16_t,n,&tmp); |
365
|
458 |
0 |
start_container(_array, tmp, MSGPACK_CT_ARRAY_ITEM); |
|
458 |
0 |
start_container(_array, tmp, MSGPACK_CT_ARRAY_ITEM); |
|
3 |
455 |
start_container(_array, tmp, MSGPACK_CT_ARRAY_ITEM); |
371
|
8 |
0 |
start_container(_array, tmp, MSGPACK_CT_ARRAY_ITEM); |
|
8 |
0 |
start_container(_array, tmp, MSGPACK_CT_ARRAY_ITEM); |
|
3 |
5 |
start_container(_array, tmp, MSGPACK_CT_ARRAY_ITEM); |
376
|
0 |
10 |
_msgpack_load16(uint16_t,n,&tmp); |
377
|
10 |
0 |
start_container(_map, tmp, MSGPACK_CT_MAP_KEY); |
|
10 |
0 |
start_container(_map, tmp, MSGPACK_CT_MAP_KEY); |
|
3 |
7 |
start_container(_map, tmp, MSGPACK_CT_MAP_KEY); |
383
|
10 |
0 |
start_container(_map, tmp, MSGPACK_CT_MAP_KEY); |
|
10 |
0 |
start_container(_map, tmp, MSGPACK_CT_MAP_KEY); |
|
3 |
7 |
start_container(_map, tmp, MSGPACK_CT_MAP_KEY); |
392
|
18263 |
395 |
if(top == 0) { goto _finish; } |
397
|
605 |
15673 |
if(--c->count == 0) { |
409
|
989 |
0 |
if(msgpack_unpack_callback(_map_item)(user, &c->obj, c->map_key, obj) < 0) { goto _failed; } |
410
|
933 |
56 |
if(--c->count == 0) { |
426
|
19599 |
213 |
} while(p != pe); |