Java: Switch to shared modulus analysis.

This commit is contained in:
Anders Schack-Mulligen
2023-11-01 14:45:29 +01:00
parent ac115e0a6f
commit f8ab64dff0

View File

@@ -70,7 +70,6 @@ private import semmle.code.java.dataflow.internal.rangeanalysis.SsaReadPositionC
private import semmle.code.java.controlflow.internal.GuardsLogic
private import semmle.code.java.security.RandomDataSource
private import SignAnalysis
private import ModulusAnalysis
private import semmle.code.java.Reflection
private import semmle.code.java.Collections
private import semmle.code.java.Maps
@@ -296,7 +295,8 @@ module SignInp implements SignAnalysisSig<Sem> {
module Modulus implements ModulusAnalysisSig<Sem> {
class ModBound = Bound;
predicate semExprModulus = exprModulus/4;
private import codeql.rangeanalysis.ModulusAnalysis as Mod
import Mod::ModulusAnalysis<Location, Sem, IntDelta, Bounds, Utils>
}
module IntDelta implements DeltaSig {