Merge pull request #11600 from geoffw0/offsetrangecheck

C++: Fix cpp/offset-use-before-range-check performance.
This commit is contained in:
Mathias Vorreiter Pedersen
2022-12-15 16:44:49 +00:00
committed by GitHub

View File

@@ -15,6 +15,7 @@
import cpp
pragma[nomagic]
predicate beforeArrayAccess(Variable v, ArrayExpr access, Expr before) {
exists(LogicalAndExpr andexpr |
access.getArrayOffset() = v.getAnAccess() and
@@ -23,6 +24,7 @@ predicate beforeArrayAccess(Variable v, ArrayExpr access, Expr before) {
)
}
pragma[nomagic]
predicate afterArrayAccess(Variable v, ArrayExpr access, Expr after) {
exists(LogicalAndExpr andexpr |
access.getArrayOffset() = v.getAnAccess() and