Skip to content

Commit 09caeca

Browse files
committed
C++: Move parameter indirection nodes into the public API.
1 parent f2e7dca commit 09caeca

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

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

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -795,6 +795,12 @@ module Public {
795795
/** An explicit positional parameter, including `this`, but not `...`. */
796796
final class DirectParameterNode = AbstractDirectParameterNode;
797797

798+
/**
799+
* A node representing an indirection of a positional parameter,
800+
* including `*this`, but not `*...`.
801+
*/
802+
final class IndirectParameterNode = AbstractIndirectParameterNode;
803+
798804
final class ExplicitParameterNode = AbstractExplicitParameterNode;
799805

800806
/** An implicit `this` parameter. */
@@ -954,11 +960,6 @@ module Public {
954960

955961
private import Public
956962

957-
/**
958-
* A node representing an indirection of a parameter.
959-
*/
960-
final class IndirectParameterNode = AbstractIndirectParameterNode;
961-
962963
/**
963964
* A class that lifts pre-SSA dataflow nodes to regular dataflow nodes.
964965
*/

0 commit comments

Comments
 (0)