Ran
|
Files
89
|
Run time
4s
|
Badge
README BADGES
|
push
github
Mark CONV as non-weak, to prevent elimination of its side-effect. An unused guarded CONV int.num cannot be omitted in general. (cherry-picked from commit 881d02d31) In some cases, an unused `CONV int.num` omission in `DUALNUM` mode may lead to a guard absence, resulting in invalid control flow branching and undefined behavior. For a comprehensive example of the described situation, please refer to the comment in `test/tarantool-tests/mark-conv-non-weak.test.lua`. Maxim Kokryashkin: * added the description and the test for the problem Part of tarantool/tarantool#9145
5337 of 5972 branches covered (0.0%)
Branch coverage included in aggregate %.
20475 of 23293 relevant lines covered (87.9%)
2744219.2 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 | 1452188.0 - 17928 | |||
61.83 | src/lj_cparse.c | 1935 | 1029 | 635 | 394 | 167209.0 - 19764 | |||
61.83 | src/lj_clib.c | 431 | 101 | 65 | 36 | 2736.0 - 1.0 | |||
64.75 | src/lj_cconv.c | 763 | 387 | 238 | 149 | 465125.0 - 52366 | |||
70.38 | src/lj_carith.c | 429 | 252 | 175 | 77 | 499541.0 - 57847 | |||
72.56 | src/lj_crecord.c | 1912 | 927 | 654 | 273 | 64.0 - 2 | |||
72.86 | src/lj_strscan.c | 537 | 261 | 188 | 73 | 2853735.0 + 36 | |||
73.0 | src/lj_api.c | 1368 | 859 | 622 | 237 | 963390.0 - 768 | |||
75.0 | src/lib_ffi.c | 866 | 518 | 387 | 131 | 77011.0 - 8584 | |||
75.85 | src/lj_opt_fold.c | 2522 | 971 | 721 | 250 | 22243.0 + 269 |