Skip to content

Commit 27cc6b1

Browse files
author
Dave Bartolomeo
committed
C++/C#: Fix compilation error in PrintSSA.qll
We were privately importing `semmle.code.<lang>.ir.internal.Overlap`, but `PrintSSA.qll` was depending on it being public. This is made a little more complicated by the presence of cross-langage pyrameterized modules.
1 parent 0b274e5 commit 27cc6b1

6 files changed

Lines changed: 4 additions & 2 deletions

File tree

cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/SimpleSSA.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import AliasAnalysis
22
private import SimpleSSAImports
3+
import SimpleSSAPublicImports
34

45
private class IntValue = Ints::IntValue;
56

cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/SimpleSSAImports.qll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,3 @@ import semmle.code.cpp.ir.implementation.raw.IR
22
import semmle.code.cpp.ir.internal.IntegerConstant as Ints
33
import semmle.code.cpp.ir.implementation.internal.OperandTag
44
import semmle.code.cpp.ir.internal.IRCppLanguage as Language
5-
import semmle.code.cpp.ir.internal.Overlap
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import semmle.code.cpp.ir.internal.Overlap

csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/internal/SimpleSSA.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import AliasAnalysis
22
private import SimpleSSAImports
3+
import SimpleSSAPublicImports
34

45
private class IntValue = Ints::IntValue;
56

csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/internal/SimpleSSAImports.qll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,3 @@ import semmle.code.csharp.ir.implementation.raw.IR
22
import semmle.code.csharp.ir.internal.IntegerConstant as Ints
33
import semmle.code.csharp.ir.implementation.internal.OperandTag
44
import semmle.code.csharp.ir.internal.IRCSharpLanguage as Language
5-
import semmle.code.csharp.ir.internal.Overlap
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import semmle.code.csharp.ir.internal.Overlap

0 commit comments

Comments
 (0)