C++: move resolveCall to its own file for perf

This avoids a performance issue in DataFlowImpl::localFlowStep when the
DataFlow::Configuration subclasses in DefaultTaintTracking are active
in the same query as other Configuration
subclasses.
ResolveCall.qll is kept internal for the moment.
This commit is contained in:
Robert Marsh
2021-09-21 16:32:09 -07:00
parent a9add04ee3
commit d6fd83dd6c
3 changed files with 25 additions and 16 deletions

View File

@@ -17,7 +17,7 @@
import cpp
import PrintfLike
private import TaintTracking
private import semmle.code.cpp.ir.dataflow.internal.ResolveCall
bindingset[index]
private string toCause(Function func, int index) {