Skip to content

Commit 0818354

Browse files
committed
Ruby: modgen - fix unbound variable
1 parent 5a1a3f0 commit 0818354

File tree

1 file changed

+11
-9
lines changed
  • ruby/ql/src/queries/modeling/internal

1 file changed

+11
-9
lines changed

ruby/ql/src/queries/modeling/internal/Util.qll

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,17 @@ class RelevantFile extends File {
1919
*/
2020
string getArgumentPath(DataFlow::ParameterNode paramNode) {
2121
paramNode.getLocation().getFile() instanceof RelevantFile and
22-
exists(Ast::Parameter param, string paramSpecifier |
23-
param = paramNode.asParameter() and
24-
(
25-
paramSpecifier = param.getPosition().toString()
26-
or
27-
paramSpecifier = param.(Ast::KeywordParameter).getName() + ":"
28-
or
29-
param instanceof Ast::BlockParameter and
30-
paramSpecifier = "block"
22+
exists(string paramSpecifier |
23+
exists(Ast::Parameter param |
24+
param = paramNode.asParameter() and
25+
(
26+
paramSpecifier = param.getPosition().toString()
27+
or
28+
paramSpecifier = param.(Ast::KeywordParameter).getName() + ":"
29+
or
30+
param instanceof Ast::BlockParameter and
31+
paramSpecifier = "block"
32+
)
3133
)
3234
or
3335
paramNode instanceof DataFlow::SelfParameterNode and paramSpecifier = "self"

0 commit comments

Comments
 (0)