зеркало из https://github.com/github/codeql-go.git
Find callee through function instantiation
This commit is contained in:
Родитель
3790c4eb4d
Коммит
4a9aeacb69
|
@ -443,7 +443,8 @@ module Public {
|
||||||
*/
|
*/
|
||||||
private DataFlow::Node getACalleeSource(DataFlow::CallNode cn) {
|
private DataFlow::Node getACalleeSource(DataFlow::CallNode cn) {
|
||||||
result = cn.getCalleeNode() or
|
result = cn.getCalleeNode() or
|
||||||
basicLocalFlowStep(result, getACalleeSource(cn))
|
basicLocalFlowStep(result, getACalleeSource(cn)) or
|
||||||
|
result.asExpr() = getACalleeSource(cn).asExpr().(GenericFunctionInstantiationExpr).getBase()
|
||||||
}
|
}
|
||||||
|
|
||||||
/** A data flow node that represents a call. */
|
/** A data flow node that represents a call. */
|
||||||
|
|
Загрузка…
Ссылка в новой задаче