Ruby: Cache more predicates · github/codeql@cdf59e1 · GitHub
Skip to content

Commit cdf59e1

Browse files
committed
Ruby: Cache more predicates
1 parent f9dbf67 commit cdf59e1

3 files changed

Lines changed: 40 additions & 9 deletions

File tree

ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPublic.qll

Lines changed: 35 additions & 7 deletions

shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2724,7 +2724,7 @@ module MakeImpl<InputSig Lang> {
27242724
pragma[noinline]
27252725
ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() }
27262726

2727-
predicate projectToHeadContent = getContentApprox/1;
2727+
predicate projectToHeadContent = getContentApproxCached/1;
27282728

27292729
class ApOption = ApproxAccessPathFrontOption;
27302730

shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll

Lines changed: 4 additions & 1 deletion

0 commit comments

Comments
 (0)