We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 08d0985 commit d259c89Copy full SHA for d259c89
ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll
@@ -333,8 +333,6 @@ module VariableCapture {
333
VariableWrite() { v = this.getLhs().getVariable() }
334
335
CapturedVariable getVariable() { result = v }
336
-
337
- Expr getSource() { result = this.getRhs() }
338
}
339
340
class VariableRead extends Expr instanceof CfgNodes::ExprNodes::LocalVariableReadAccessCfgNode {
@@ -371,6 +369,8 @@ module VariableCapture {
371
369
or
372
370
result.(Flow::ExprNode).getExpr() = n.asExpr()
373
+ result.(Flow::VariableWriteSourceNode).getVariableWrite().getRhs() = n.asExpr()
+ or
374
result.(Flow::ExprPostUpdateNode).getExpr() = n.(PostUpdateNode).getPreUpdateNode().asExpr()
375
376
result.(Flow::ParameterNode).getParameter().getParameterNode() = n
0 commit comments