Ran
|
Files
89
|
Run time
3s
|
Badge
README BADGES
|
push
github
Follow-up fix for stack overflow handling cleanup. (cherry-picked from commit aa6b15c1a) The stack overflow error is thrown in `lj_state_growstack` only if the coroutine status is `OK`, however, stack overflow can happen on a yielded coroutine too. This patch fixes the condition for status, so now the error thrown on yielded coroutines too. Maxim Kokryashkin: * added the description and the test for the patch Part of tarantool/tarantool#9145
5378 of 5987 branches covered (0.0%)
Branch coverage included in aggregate %.
20611 of 23355 relevant lines covered (88.25%)
2736964.72 hits per line
Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line | Branch Hits | Branch Misses |
---|---|---|---|---|---|---|---|---|---|
13.79 | src/lj_utils_leb128.c | 132 | 51 | 7 | 44 | 1636791.0 + 36048 | |||
61.83 | src/lj_clib.c | 431 | 101 | 65 | 36 | 2760.0 + 1.0 | |||
64.75 | src/lj_cconv.c | 763 | 387 | 238 | 149 | 471788.0 - 48442 | |||
66.47 | src/lj_cparse.c | 1937 | 1030 | 681 | 349 | 167484.0 - 10989 | |||
70.38 | src/lj_carith.c | 429 | 252 | 175 | 77 | 500112.0 - 57881 | |||
72.47 | src/lj_crecord.c | 1912 | 927 | 653 - 4 | 274 + 4 | 102.0 + 3 | |||
73.62 | src/lj_strscan.c | 537 | 261 | 191 + 3 | 70 - 3 | 2604781.0 - 252221 | |||
74.84 | src/lj_api.c | 1368 | 859 | 637 - 10 | 222 + 10 | 947520.0 + 14539 | |||
75.31 | src/lib_ffi.c | 866 | 518 | 388 | 130 | 79727.0 - 6697 | |||
75.75 | src/lj_opt_fold.c | 2525 + 4 | 974 + 4 | 722 + 3 | 252 + 1 | 32122.0 + 348 |