Repo Added
|
Files
89
|
Badge
README BADGES
|
push
github
Different fix for partial snapshot restore due to stack overflow. Reported by Junlong Li. Fixed by Peter Cawley. (cherry picked from commit 86e7123bb) This patch is a follow-up to the previous commit, which leads to a dirty read of the pseudo-valid PC set for the cframe on snapshot restoration. To avoid these dirty reads, this patch sets the PC to the outer frame as well before possible error throwing. Sergey Kaplun: * added the description and the test for the problem Part of tarantool/tarantool#11278 Reviewed-by: Sergey Bronnikov <sergeyb@tarantool.org> Signed-off-by: Sergey Kaplun <skaplun@tarantool.org>
5709 of 6044 branches covered (94.46%)
Branch coverage included in aggregate %.
3 of 3 new or added lines in 2 files covered. (100.0%)
20 existing lines in 6 files now uncovered.21783 of 23508 relevant lines covered (92.66%)
3832684.66 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 | 1376142.0 - 41 | 1 | 6 | |
65.41 | src/lj_clib.c | 432 | 102 | 69 | 33 | 3707.0 - 3 | 18 | 13 | |
76.62 | src/lj_wbuf.c | 141 | 66 | 48 | 18 | 491464.0 - 10 | 11 | 0 | |
77.8 | src/lj_api.c | 1369 | 860 | 665 | 195 | 925110.0 + 81 | 183 | 47 | |
78.44 | src/lj_opt_fold.c | 2554 | 982 | 756 - 5 | 226 + 5 | 742672.0 + 5129 | 248 | 50 | |
78.75 | src/lib_math.c | 224 | 72 | 56 | 16 | 20806.0 + 2 | 7 | 1 | |
84.03 | src/lj_ccall.c | 1183 | 172 | 145 | 27 | 30270.0 - 154 | 55 | 11 | |
86.84 | src/lj_vmevent.c | 57 | 31 | 27 | 4 | 18809.0 | 6 | 1 | |
87.65 | src/lib_jit.c | 752 | 335 | 295 | 40 | 430.0 | 60 | 10 | |
87.77 | src/lj_sysprof.c | 569 | 194 | 166 | 28 | 1539.0 | 35 | 0 |