From 30aefabb2af0c8f27ef4cbe05bc38124195cbada Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Fri, 10 Nov 2023 15:17:13 +0100 Subject: [PATCH] Rangeanalysis: Rename predicate. --- .../semantic/analysis/RangeAnalysisConstantSpecific.qll | 4 ++-- .../semantic/analysis/RangeAnalysisRelativeSpecific.qll | 4 ++-- java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll | 2 +- shared/rangeanalysis/codeql/rangeanalysis/RangeAnalysis.qll | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisConstantSpecific.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisConstantSpecific.qll index 9354f8f20a1..31832a7bd69 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisConstantSpecific.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisConstantSpecific.qll @@ -22,7 +22,7 @@ module CppLangImplConstant implements LangSig { predicate hasConstantBound(SemExpr e, float bound, boolean upper) { none() } /** - * Holds if `e >= bound + delta` (if `upper = false`) or `e <= bound + delta` (if `upper = true`). + * Holds if `e2 >= e1 + delta` (if `upper = false`) or `e2 <= e1 + delta` (if `upper = true`). */ - predicate hasBound(SemExpr e, SemExpr bound, float delta, boolean upper) { none() } + predicate additionalBoundFlowStep(SemExpr e2, SemExpr e1, float delta, boolean upper) { none() } } diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisRelativeSpecific.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisRelativeSpecific.qll index 4cd5e8cff97..4f88f5ca355 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisRelativeSpecific.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisRelativeSpecific.qll @@ -54,7 +54,7 @@ module CppLangImplRelative implements LangSig { predicate hasConstantBound(SemExpr e, float bound, boolean upper) { none() } /** - * Holds if `e >= bound + delta` (if `upper = false`) or `e <= bound + delta` (if `upper = true`). + * Holds if `e2 >= e1 + delta` (if `upper = false`) or `e2 <= e1 + delta` (if `upper = true`). */ - predicate hasBound(SemExpr e, SemExpr bound, float delta, boolean upper) { none() } + predicate additionalBoundFlowStep(SemExpr e2, SemExpr e1, float delta, boolean upper) { none() } } diff --git a/java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll b/java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll index 4f6f6adab9f..268d66d3bbf 100644 --- a/java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll +++ b/java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll @@ -332,7 +332,7 @@ module JavaLangImpl implements LangSig { /** * Holds if `e2 >= e1 + delta` (if `upper = false`) or `e2 <= e1 + delta` (if `upper = true`). */ - predicate hasBound(Sem::Expr e2, Sem::Expr e1, int delta, boolean upper) { + predicate additionalBoundFlowStep(Sem::Expr e2, Sem::Expr e1, int delta, boolean upper) { exists(RandomDataSource rds | e2 = rds.getOutput() and ( diff --git a/shared/rangeanalysis/codeql/rangeanalysis/RangeAnalysis.qll b/shared/rangeanalysis/codeql/rangeanalysis/RangeAnalysis.qll index d737bdb1972..b39969dfdee 100644 --- a/shared/rangeanalysis/codeql/rangeanalysis/RangeAnalysis.qll +++ b/shared/rangeanalysis/codeql/rangeanalysis/RangeAnalysis.qll @@ -270,9 +270,9 @@ signature module LangSig { predicate hasConstantBound(Sem::Expr e, D::Delta bound, boolean upper); /** - * Holds if `e >= bound + delta` (if `upper = false`) or `e <= bound + delta` (if `upper = true`). + * Holds if `e2 >= e1 + delta` (if `upper = false`) or `e2 <= e1 + delta` (if `upper = true`). */ - predicate hasBound(Sem::Expr e, Sem::Expr bound, D::Delta delta, boolean upper); + predicate additionalBoundFlowStep(Sem::Expr e2, Sem::Expr e1, D::Delta delta, boolean upper); /** * Ignore the bound on this expression. @@ -740,7 +740,7 @@ module RangeStage< delta = D::fromInt(0) and upper = false or - hasBound(e2, e1, delta, upper) + additionalBoundFlowStep(e2, e1, delta, upper) } /** Holds if `e2 = e1 * factor` and `factor > 0`. */