Skip to content

Commit 1a0a8c9

Browse files
committed
C++: Fix name clash in data flow imports
The AST-based data flow libraries and the IR-based ones both define modules `DataFlow`, `DataFlow2`, etc. This caused `ImportAdditionalLibraries.ql` to fail in compilation.
1 parent 1470f9f commit 1a0a8c9

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

cpp/ql/src/filters/ImportAdditionalLibraries.ql

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,21 @@
99

1010
import cpp
1111

12-
import semmle.code.cpp.dataflow.DataFlow
13-
import semmle.code.cpp.dataflow.DataFlow2
14-
import semmle.code.cpp.dataflow.DataFlow3
15-
import semmle.code.cpp.dataflow.DataFlow4
16-
import semmle.code.cpp.dataflow.TaintTracking
17-
import semmle.code.cpp.ir.dataflow.DataFlow
18-
import semmle.code.cpp.ir.dataflow.DataFlow2
19-
import semmle.code.cpp.ir.dataflow.DataFlow3
20-
import semmle.code.cpp.ir.dataflow.DataFlow4
12+
module ASTDataFlow {
13+
import semmle.code.cpp.dataflow.DataFlow
14+
import semmle.code.cpp.dataflow.DataFlow2
15+
import semmle.code.cpp.dataflow.DataFlow3
16+
import semmle.code.cpp.dataflow.DataFlow4
17+
import semmle.code.cpp.dataflow.TaintTracking
18+
}
19+
20+
module IRDataFlow {
21+
import semmle.code.cpp.ir.dataflow.DataFlow
22+
import semmle.code.cpp.ir.dataflow.DataFlow2
23+
import semmle.code.cpp.ir.dataflow.DataFlow3
24+
import semmle.code.cpp.ir.dataflow.DataFlow4
25+
}
26+
2127
import semmle.code.cpp.valuenumbering.HashCons
2228

2329
from File f, string tag

0 commit comments

Comments
 (0)