Ruby: Remove duplicate disjuncts

This commit is contained in:
Harry Maclean
2023-08-14 09:45:57 +01:00
parent 6011d26823
commit ca5456a54a

View File

@@ -1436,6 +1436,8 @@ predicate parameterMatch(ParameterPosition ppos, ArgumentPosition apos) {
or
ppos.isSynthSplat() and apos.isSplatAll()
or
apos.isSynthSplat() and ppos.isSynthArgSplat()
or
// Exact splat match
exists(int n | apos.isSplat(n) and ppos.isSplat(n))
or
@@ -1446,13 +1448,6 @@ predicate parameterMatch(ParameterPosition ppos, ArgumentPosition apos) {
ppos.isAnyNamed() and apos.isKeyword(_)
or
apos.isAnyNamed() and ppos.isKeyword(_)
or
ppos.isSynthSplat() and apos.isSplatAll()
or
// Exact splat match
exists(int n | apos.isSplat(n) and ppos.isSplat(n))
or
apos.isSynthSplat() and ppos.isSynthArgSplat()
}
/**