Skip to content

Commit 7d5e215

Browse files
authored
Merge pull request github#11600 from geoffw0/offsetrangecheck
C++: Fix cpp/offset-use-before-range-check performance.
2 parents cca0722 + 1d4631e commit 7d5e215

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

cpp/ql/src/Best Practices/Likely Errors/OffsetUseBeforeRangeCheck.ql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
import cpp
1717

18+
pragma[nomagic]
1819
predicate beforeArrayAccess(Variable v, ArrayExpr access, Expr before) {
1920
exists(LogicalAndExpr andexpr |
2021
access.getArrayOffset() = v.getAnAccess() and
@@ -23,6 +24,7 @@ predicate beforeArrayAccess(Variable v, ArrayExpr access, Expr before) {
2324
)
2425
}
2526

27+
pragma[nomagic]
2628
predicate afterArrayAccess(Variable v, ArrayExpr access, Expr after) {
2729
exists(LogicalAndExpr andexpr |
2830
access.getArrayOffset() = v.getAnAccess() and

0 commit comments

Comments
 (0)