Skip to content

Commit de0bb48

Browse files
committed
C++: Stick the exposed SSA classes into a public SSA module.
1 parent 6dacc64 commit de0bb48

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2580,12 +2580,15 @@ Function getARuntimeTarget(Call call) {
25802580
)
25812581
}
25822582

2583-
class Definition = Ssa::Definition;
2583+
/** A module that provides static single assignment (SSA) information. */
2584+
module Ssa {
2585+
class Definition = SsaImpl::Definition;
25842586

2585-
class ExplicitDefinition = Ssa::ExplicitDefinition;
2587+
class ExplicitDefinition = SsaImpl::ExplicitDefinition;
25862588

2587-
class DirectExplicitDefinition = Ssa::DirectExplicitDefinition;
2589+
class DirectExplicitDefinition = SsaImpl::DirectExplicitDefinition;
25882590

2589-
class IndirectExplicitDefinition = Ssa::IndirectExplicitDefinition;
2591+
class IndirectExplicitDefinition = SsaImpl::IndirectExplicitDefinition;
25902592

2591-
class PhiNode = Ssa::PhiNode;
2593+
class PhiNode = SsaImpl::PhiNode;
2594+
}

0 commit comments

Comments
 (0)