Ran
|
Jobs
1
|
Files
89
|
Run time
10s
|
Badge
Embed ▾
README BADGES
|
push
github
Add NaN check to IR_NEWREF. Thanks to Peter Cawley. (cherry-picked from commit 7f9907b4e) When emitting IR NEWREF, there is no check for a non-NaN stored key value. Thus, when the NaN number value is given to trace, it may be stored as a key. This patch adds the corresponding check. If fold optimization is enabled, this IR EQ check is dropped if it references CONV IR from any (unsigned) integer type since NaN can be created via conversion from an integer. Sergey Kaplun: * added the description and the test for the problem Part of tarantool/tarantool#9145 Reviewed-by: Maxim Kokryashkin <m.kokryashkin@tarantool.org> Reviewed-by: Sergey Bronnikov <sergeyb@tarantool.org> Signed-off-by: Igor Munkin <imun@tarantool.org> (cherry picked from commit 89f1a82cb)
5347 of 5966 branches covered (0.0%)
Branch coverage included in aggregate %.
10 of 10 new or added lines in 2 files covered. (100.0%)
20498 of 23261 relevant lines covered (88.12%)
699929.42 hits per line
ID | Job ID | Ran | Files | Coverage | |
---|---|---|---|---|---|
1 | 6934917319.1 | 89 |
88.43 |
GitHub Action Run |
Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line | Branch Hits | Branch Misses |
---|