Skip to content

Commit dcca5d2

Browse files
authored
Merge pull request #7172 from hvitved/ruby/ensure-split-cp
Ruby: Remove CP in `EnsureSplitImpl::exit/3`
2 parents a68b55b + 2218516 commit dcca5d2

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

ruby/ql/lib/codeql/ruby/controlflow/internal/Splitting.qll

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -242,8 +242,8 @@ module EnsureSplitting {
242242
* `inherited` indicates whether `c` is an inherited completion from the
243243
* body.
244244
*/
245-
private predicate exit(Trees::BodyStmtTree block, AstNode pred, Completion c, boolean inherited) {
246-
exists(EnsureSplitType type |
245+
private predicate exit(AstNode pred, Completion c, boolean inherited) {
246+
exists(Trees::BodyStmtTree block, EnsureSplitType type |
247247
this.exit0(pred, block, this.getNestLevel(), c) and
248248
type = this.getType()
249249
|
@@ -294,7 +294,7 @@ module EnsureSplitting {
294294
this.appliesToPredecessor(pred) and
295295
exists(EnsureSplitImpl outer |
296296
outer.getNestLevel() = this.getNestLevel() - 1 and
297-
outer.exit(_, pred, c, inherited) and
297+
outer.exit(pred, c, inherited) and
298298
this.getType() instanceof NormalSuccessor and
299299
inherited = true
300300
)
@@ -303,18 +303,18 @@ module EnsureSplitting {
303303
override predicate hasExit(AstNode pred, AstNode succ, Completion c) {
304304
succ(pred, succ, c) and
305305
(
306-
this.exit(_, pred, c, _)
306+
this.exit(pred, c, _)
307307
or
308-
this.exit(_, pred, c.(NestedBreakCompletion).getAnInnerCompatibleCompletion(), _)
308+
this.exit(pred, c.(NestedBreakCompletion).getAnInnerCompatibleCompletion(), _)
309309
)
310310
}
311311

312312
override predicate hasExitScope(CfgScope scope, AstNode last, Completion c) {
313313
succExit(scope, last, c) and
314314
(
315-
this.exit(_, last, c, _)
315+
this.exit(last, c, _)
316316
or
317-
this.exit(_, last, c.(NestedBreakCompletion).getAnInnerCompatibleCompletion(), _)
317+
this.exit(last, c.(NestedBreakCompletion).getAnInnerCompatibleCompletion(), _)
318318
)
319319
}
320320

0 commit comments

Comments
 (0)