Skip to content

Commit 57d3f3f

Browse files
committed
C++: Actually propagate the 'isBarrier1' or 'isBarrier2' predicates to the dataflow configurations.
1 parent 9df5e43 commit 57d3f3f

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -374,6 +374,8 @@ module ProductFlow {
374374

375375
predicate isBarrier(DataFlow::Node node, FlowState state) { Config::isBarrier1(node, state) }
376376

377+
predicate isBarrier(DataFlow::Node node) { Config::isBarrier1(node) }
378+
377379
predicate isBarrierOut(DataFlow::Node node) { Config::isBarrierOut1(node) }
378380

379381
predicate isAdditionalFlowStep(
@@ -408,6 +410,8 @@ module ProductFlow {
408410

409411
predicate isBarrier(DataFlow::Node node, FlowState state) { Config::isBarrier2(node, state) }
410412

413+
predicate isBarrier(DataFlow::Node node) { Config::isBarrier2(node) }
414+
411415
predicate isBarrierOut(DataFlow::Node node) { Config::isBarrierOut2(node) }
412416

413417
predicate isAdditionalFlowStep(

0 commit comments

Comments
 (0)