|
1 |
| -| RedundantNullCheckSimple.cpp:4:7:4:7 | Load: p | This null check is redundant because $@ in any case. | RedundantNullCheckSimple.cpp:3:7:3:8 | Load: * ... | the value is dereferenced | |
2 |
| -| RedundantNullCheckSimple.cpp:13:8:13:8 | Load: p | This null check is redundant because $@ in any case. | RedundantNullCheckSimple.cpp:10:11:10:12 | Load: * ... | the value is dereferenced | |
3 |
| -| RedundantNullCheckSimple.cpp:20:7:20:8 | Load: * ... | This null check is redundant because $@ in any case. | RedundantNullCheckSimple.cpp:19:7:19:9 | Load: * ... | the value is dereferenced | |
4 |
| -| RedundantNullCheckSimple.cpp:48:12:48:12 | Load: p | This null check is redundant because $@ in any case. | RedundantNullCheckSimple.cpp:51:10:51:11 | Load: * ... | the value is dereferenced | |
5 |
| -| RedundantNullCheckSimple.cpp:79:7:79:9 | Load: * ... | This null check is redundant because $@ in any case. | RedundantNullCheckSimple.cpp:78:7:78:10 | Load: * ... | the value is dereferenced | |
6 |
| -| RedundantNullCheckSimple.cpp:93:13:93:13 | Load: p | This null check is redundant because $@ in any case. | RedundantNullCheckSimple.cpp:92:13:92:18 | Load: * ... | the value is dereferenced | |
| 1 | +nodes |
| 2 | +| RedundantNullCheckSimple.cpp:3:3:3:3 | VariableAddress: x | semmle.label | x | |
| 3 | +| RedundantNullCheckSimple.cpp:3:3:3:8 | Store: ... = ... | semmle.label | ... = ... | |
| 4 | +| RedundantNullCheckSimple.cpp:3:7:3:8 | Load: * ... | semmle.label | * ... | |
| 5 | +| RedundantNullCheckSimple.cpp:3:8:3:8 | Load: p | semmle.label | p | |
| 6 | +| RedundantNullCheckSimple.cpp:4:7:4:7 | Load: p | semmle.label | p | |
| 7 | +| RedundantNullCheckSimple.cpp:4:7:4:7 | VariableAddress: p | semmle.label | p | |
| 8 | +| RedundantNullCheckSimple.cpp:10:11:10:12 | Load: * ... | semmle.label | * ... | |
| 9 | +| RedundantNullCheckSimple.cpp:10:11:10:12 | Store: * ... | semmle.label | * ... | |
| 10 | +| RedundantNullCheckSimple.cpp:10:12:10:12 | Load: p | semmle.label | p | |
| 11 | +| RedundantNullCheckSimple.cpp:11:7:11:7 | Load: x | semmle.label | x | |
| 12 | +| RedundantNullCheckSimple.cpp:11:7:11:7 | VariableAddress: x | semmle.label | x | |
| 13 | +| RedundantNullCheckSimple.cpp:11:7:11:13 | CompareGT: ... > ... | semmle.label | ... > ... | |
| 14 | +| RedundantNullCheckSimple.cpp:11:7:11:13 | ConditionalBranch: ... > ... | semmle.label | ... > ... | |
| 15 | +| RedundantNullCheckSimple.cpp:11:11:11:13 | Constant: 100 | semmle.label | 100 | |
| 16 | +| RedundantNullCheckSimple.cpp:13:8:13:8 | Load: p | semmle.label | p | |
| 17 | +| RedundantNullCheckSimple.cpp:13:8:13:8 | VariableAddress: p | semmle.label | p | |
| 18 | +| RedundantNullCheckSimple.cpp:19:3:19:3 | VariableAddress: x | semmle.label | x | |
| 19 | +| RedundantNullCheckSimple.cpp:19:3:19:9 | Store: ... = ... | semmle.label | ... = ... | |
| 20 | +| RedundantNullCheckSimple.cpp:19:7:19:9 | Load: * ... | semmle.label | * ... | |
| 21 | +| RedundantNullCheckSimple.cpp:19:8:19:9 | Load: * ... | semmle.label | * ... | |
| 22 | +| RedundantNullCheckSimple.cpp:20:7:20:8 | Load: * ... | semmle.label | * ... | |
| 23 | +| RedundantNullCheckSimple.cpp:20:8:20:8 | Load: p | semmle.label | p | |
| 24 | +| RedundantNullCheckSimple.cpp:20:8:20:8 | VariableAddress: p | semmle.label | p | |
| 25 | +| RedundantNullCheckSimple.cpp:78:3:78:3 | VariableAddress: x | semmle.label | x | |
| 26 | +| RedundantNullCheckSimple.cpp:78:3:78:10 | Store: ... = ... | semmle.label | ... = ... | |
| 27 | +| RedundantNullCheckSimple.cpp:78:7:78:10 | Load: * ... | semmle.label | * ... | |
| 28 | +| RedundantNullCheckSimple.cpp:78:8:78:10 | Load: * ... | semmle.label | * ... | |
| 29 | +| RedundantNullCheckSimple.cpp:79:7:79:9 | Load: * ... | semmle.label | * ... | |
| 30 | +| RedundantNullCheckSimple.cpp:79:8:79:9 | Load: pp | semmle.label | pp | |
| 31 | +| RedundantNullCheckSimple.cpp:79:8:79:9 | VariableAddress: pp | semmle.label | pp | |
| 32 | +| RedundantNullCheckSimple.cpp:92:13:92:18 | Load: * ... | semmle.label | * ... | |
| 33 | +| RedundantNullCheckSimple.cpp:92:13:92:18 | Store: * ... | semmle.label | * ... | |
| 34 | +| RedundantNullCheckSimple.cpp:92:18:92:18 | Load: p | semmle.label | p | |
| 35 | +| RedundantNullCheckSimple.cpp:93:9:93:10 | Load: sp | semmle.label | sp | |
| 36 | +| RedundantNullCheckSimple.cpp:93:9:93:10 | VariableAddress: sp | semmle.label | sp | |
| 37 | +| RedundantNullCheckSimple.cpp:93:13:93:13 | FieldAddress: p | semmle.label | p | |
| 38 | +| RedundantNullCheckSimple.cpp:93:13:93:13 | Load: p | semmle.label | p | |
| 39 | +edges |
| 40 | +| RedundantNullCheckSimple.cpp:3:7:3:8 | Load: * ... | RedundantNullCheckSimple.cpp:4:7:4:7 | Load: p | |
| 41 | +| RedundantNullCheckSimple.cpp:3:8:3:8 | Load: p | RedundantNullCheckSimple.cpp:4:7:4:7 | Load: p | |
| 42 | +| RedundantNullCheckSimple.cpp:10:11:10:12 | Load: * ... | RedundantNullCheckSimple.cpp:13:8:13:8 | Load: p | |
| 43 | +| RedundantNullCheckSimple.cpp:10:12:10:12 | Load: p | RedundantNullCheckSimple.cpp:13:8:13:8 | Load: p | |
| 44 | +| RedundantNullCheckSimple.cpp:19:7:19:9 | Load: * ... | RedundantNullCheckSimple.cpp:20:7:20:8 | Load: * ... | |
| 45 | +| RedundantNullCheckSimple.cpp:19:8:19:9 | Load: * ... | RedundantNullCheckSimple.cpp:20:7:20:8 | Load: * ... | |
| 46 | +| RedundantNullCheckSimple.cpp:78:7:78:10 | Load: * ... | RedundantNullCheckSimple.cpp:79:7:79:9 | Load: * ... | |
| 47 | +| RedundantNullCheckSimple.cpp:78:8:78:10 | Load: * ... | RedundantNullCheckSimple.cpp:79:7:79:9 | Load: * ... | |
| 48 | +| RedundantNullCheckSimple.cpp:92:13:92:18 | Load: * ... | RedundantNullCheckSimple.cpp:93:13:93:13 | Load: p | |
| 49 | +| RedundantNullCheckSimple.cpp:92:18:92:18 | Load: p | RedundantNullCheckSimple.cpp:93:13:93:13 | Load: p | |
| 50 | +#select |
| 51 | +| RedundantNullCheckSimple.cpp:4:7:4:7 | Load: p | RedundantNullCheckSimple.cpp:3:7:3:8 | Load: * ... | RedundantNullCheckSimple.cpp:4:7:4:7 | Load: p | This null check is redundant because $@ in any case. | RedundantNullCheckSimple.cpp:3:7:3:8 | Load: * ... | the value is dereferenced | |
| 52 | +| RedundantNullCheckSimple.cpp:13:8:13:8 | Load: p | RedundantNullCheckSimple.cpp:10:11:10:12 | Load: * ... | RedundantNullCheckSimple.cpp:13:8:13:8 | Load: p | This null check is redundant because $@ in any case. | RedundantNullCheckSimple.cpp:10:11:10:12 | Load: * ... | the value is dereferenced | |
| 53 | +| RedundantNullCheckSimple.cpp:20:7:20:8 | Load: * ... | RedundantNullCheckSimple.cpp:19:7:19:9 | Load: * ... | RedundantNullCheckSimple.cpp:20:7:20:8 | Load: * ... | This null check is redundant because $@ in any case. | RedundantNullCheckSimple.cpp:19:7:19:9 | Load: * ... | the value is dereferenced | |
| 54 | +| RedundantNullCheckSimple.cpp:48:12:48:12 | Load: p | RedundantNullCheckSimple.cpp:51:10:51:11 | Load: * ... | RedundantNullCheckSimple.cpp:48:12:48:12 | Load: p | This null check is redundant because $@ in any case. | RedundantNullCheckSimple.cpp:51:10:51:11 | Load: * ... | the value is dereferenced | |
| 55 | +| RedundantNullCheckSimple.cpp:79:7:79:9 | Load: * ... | RedundantNullCheckSimple.cpp:78:7:78:10 | Load: * ... | RedundantNullCheckSimple.cpp:79:7:79:9 | Load: * ... | This null check is redundant because $@ in any case. | RedundantNullCheckSimple.cpp:78:7:78:10 | Load: * ... | the value is dereferenced | |
| 56 | +| RedundantNullCheckSimple.cpp:93:13:93:13 | Load: p | RedundantNullCheckSimple.cpp:92:13:92:18 | Load: * ... | RedundantNullCheckSimple.cpp:93:13:93:13 | Load: p | This null check is redundant because $@ in any case. | RedundantNullCheckSimple.cpp:92:13:92:18 | Load: * ... | the value is dereferenced | |
0 commit comments