File tree Expand file tree Collapse file tree
go/ql/lib/semmle/go/controlflow Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -42,22 +42,11 @@ private module Input implements BB::InputSig<Location> {
4242 predicate nodeIsPostDominanceExit ( Node node ) { node instanceof ExitNode }
4343}
4444
45- private module BbImpl = BB:: Make< Location , Input > ;
45+ module Cfg = BB:: Make< Location , Input > ;
4646
47- class BasicBlock = BbImpl :: BasicBlock ;
47+ class BasicBlock = Cfg :: BasicBlock ;
4848
49- class EntryBasicBlock = BbImpl:: EntryBasicBlock ;
50-
51- /** Provides a `CfgSig` view of Go's control-flow graph for use with the shared SSA library. */
52- module Cfg implements BB:: CfgSig< Location > {
53- class ControlFlowNode = BbImpl:: ControlFlowNode ;
54-
55- class BasicBlock = BbImpl:: BasicBlock ;
56-
57- class EntryBasicBlock = BbImpl:: EntryBasicBlock ;
58-
59- predicate dominatingEdge = BbImpl:: dominatingEdge / 2 ;
60- }
49+ class EntryBasicBlock = Cfg:: EntryBasicBlock ;
6150
6251cached
6352private predicate reachableBB ( BasicBlock bb ) {
You can’t perform that action at this time.
0 commit comments